type ApplyLast = Last extends '' ? Result : [...Result, Last]; type Tokenize_ = S extends `${infer H}${infer T}` ? ' \t\n\r\v\f' extends `${string}${H}${string}` ? Tokenize_ : '123456789!&|^()' extends `${string}${H}${string}` ? Tokenize_<[...ApplyLast, H], '', T> : Tokenize_ : ApplyLast; export type Tokenize = Tokenize_<[], '', S>; export {}; //# sourceMappingURL=tokenize.d.ts.map