Type Alias Split<S, SEP, Acc>
Split: string extends S ? S[] : S extends `${infer F}${SEP}${infer R}` ? Split<R, SEP, [...Acc, F]> : S extends "" ? SEP extends "" ? Acc : [""] : [...Acc, S] Type Parameters
- S extends string
- SEP extends string
- Acc extends string[] = []
S
into an array of substrings using a separatorSEP
.