UNPKG

arrayiffy-if-string

Version:

Put non-empty strings into arrays, turn empty-ones into empty arrays. Bypass everything else.

11 lines (9 loc) 215 B
type StringInABox<T> = T extends "" ? [] : string extends T ? [] | [string] : T extends string ? [T] : T; declare function arrayiffy<T>(something: T): StringInABox<T>; export { arrayiffy };