import { filterNils } from './filterNils'; /** * Turns any value into an array of non-nullish items of type T. * * - If input is null/undefined → returns [] * - If input is already an array → filters out null/undefined * - If input is a single non-nillish value → returns [value] */ export function noNilsArray(value: T | T[] | null | undefined): NonNullable[] { if (value == null) { return []; } if (Array.isArray(value)) { return filterNils(value); } // single non-nullish value return [value]; }