Type Alias Split<T, Delimiter>

Split: string extends T
    ? string[]
    : T extends ""
        ? []
        : T extends `${infer Left}${Delimiter}${infer Right}`
            ? [Left, ...Split<Right, Delimiter>]
            : [T]

Split a string.

Type Parameters

  • T extends string
  • Delimiter extends string = ""