type Tokenize<P,Token,Res>
Converts a path string into separate tokens in a string array.
Definition
type Tokenize<P extends string, Token extends string = '', Res extends string[] = []> = P extends '' ? Path.Internal.AppendIfNotEmpty<Res, Token> : P extends `[${infer Index}]${infer Rest}` ? Tokenize<Rest, '', [
...Path.Internal.AppendIfNotEmpty<Res, Token>,`<br/> `Index`<br/> `]> : P extends `?.${infer Rest}` ? Tokenize<Rest, '', [
...Path.Internal.AppendIfNotEmpty<Res, Token>,`<br/> `'?.'`<br/> `]> : P extends `.${infer Rest}` ? Tokenize<Rest, '', [
...Path.Internal.AppendIfNotEmpty<Res, Token>,`<br/> `'.'`<br/> `]> : P extends `${infer First}${infer Rest}` ? Tokenize`<Rest, ${Token}${First}, Res> : never```;