type-route
Version:
The flexible, type safe routing library.
16 lines (14 loc) • 368 B
text/typescript
import { ParamDefCollection } from "./types";
import { getObjectMatch } from "./getObjectMatch";
export function getStateMatch(
state: Record<string, string> | undefined,
paramDefs: ParamDefCollection<"state">,
arraySeparator: string
) {
return getObjectMatch({
object: state ?? {},
paramDefs,
urlEncodeDefault: false,
arraySeparator,
});
}