import type { Pop } from "./pop"; type RecursiveSplit = STRING extends `${infer BEFORE}${SEPARATOR}${infer AFTER}` ? [BEFORE, ...RecursiveSplit] : [STRING]; export type Split> = SEPARATOR extends "" ? Pop : RESULT; export {};