diff --git a/src/types/util.ts b/src/types/util.ts index f0130fc97..2426293f9 100644 --- a/src/types/util.ts +++ b/src/types/util.ts @@ -40,6 +40,12 @@ export type StringDigit = | "8" | "9"; +export type Split = string extends S + ? string[] + : S extends "" ? [] + : S extends `${infer T}${D}${infer U}` ? [T, ...Split] + : [S]; + export type SplitIncludingDelimiters< Source extends string, Delimiter extends string,