{"version":3,"file":"compact-BIRStvYt.cjs","names":[],"sources":["../src/functions/compact/compact.ts"],"sourcesContent":["import type { Falsey, Maybe } from '../../types';\n\n/**\n * Creates an array with all falsey values removed.\n * The values `false`, `null`, `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n * @param array The array to compact.\n * @returns The new array of filtered values.\n * @example\n * ```ts\n * compact([0, 1, false, 2, '', 3, null, 4, undefined]) // [1, 2, 3, 4]\n * ```\n */\nexport function compact<T>(array: Maybe<ReadonlyArray<T | Falsey>>): T[] {\n  return (array?.filter(Boolean) as T[] | undefined) ?? [];\n}\n"],"mappings":";;;;;;;;;;;;AAYA,SAAgB,QAAW,OAA8C;AACvE,QAAQ,OAAO,OAAO,QAAQ,IAAwB,EAAE"}