type Falsy = false | "" | null | undefined; export type ArrayLike = T | Falsy | (T | Falsy)[]; export function toArray(item: ArrayLike): T[] { const array = Array.isArray(item) ? item : [item]; return array.filter((i): i is T => i === 0 || !!i); }