Capture query parameters as arrays
mainIf a query parameter can appear multiple times (e.g., /users?status=Active&status=Inactive), suffix the parameter name with [] in the route pattern. This tells Chicane to treat the parameter as an array. The resulting type will be a nullable string[].
const Router = createRouter({
UserList: "/users?:sortBy&:status[]",
});
// A match on "/users?status=A&status=B" results in params: { status: ["A", "B"] }