types-kit.urlparamstounion.md
September 4, 2023 ยท View on GitHub
Home > types-kit > UrlParamsToUnion
UrlParamsToUnion type
Parser the params of a url into a union type
Signature:
export type UrlParamsToUnion<T extends string> =
T extends `${infer Pathname}?${string}`
? InternalUrlParamsToUnion<Pathname>
: InternalUrlParamsToUnion<T>
References: InternalUrlParamsToUnion
Example
// Expect: 'a' | 'b'
type Foo = UrlParamsToUnion<'/foo/bar/:a/:b/baz?a=1&b=2&a=3&c'>