Skip to main content
Latest
type alias SplitIncludingDelimiters
import { type SplitIncludingDelimiters } from "https://deno.land/x/discordeno_cache_plugin@0.0.21/deps.ts";

Type Parameters

Source extends string
Delimiter extends string
definition: Source extends "" ? [] : Source extends `${infer FirstPart}${Delimiter}${infer SecondPart}` ? Source extends `${FirstPart}${infer UsedDelimiter}${SecondPart}` ? UsedDelimiter extends Delimiter ? Source extends `${infer FirstPart}${UsedDelimiter}${infer SecondPart}` ? [...SplitIncludingDelimiters<FirstPart, Delimiter>, UsedDelimiter, ...SplitIncludingDelimiters<SecondPart, Delimiter>] : never : never : never : [Source]