{"version":3,"file":"compact.mjs","names":[],"sources":["../../src/array/compact.ts"],"sourcesContent":["/**\n * Removes falsy values from an array\n * @param array The array to compact\n * @returns A new array with falsy values removed\n * @example\n * compact([0, 1, false, 2, '', 3, null, undefined, 4]); // [1, 2, 3, 4]\n */\nexport function compact<T>(array: (T | null | undefined | false | 0 | '')[]): T[] {\n  if (!Array.isArray(array)) {\n    return [];\n  }\n\n  return array.filter((item) => Boolean(item)) as T[];\n}\n"],"mappings":";;;;;;;;AAOA,SAAgB,QAAW,OAAuD;CAChF,IAAI,CAAC,MAAM,QAAQ,KAAK,GACtB,OAAO,CAAC;CAGV,OAAO,MAAM,QAAQ,SAAS,QAAQ,IAAI,CAAC;AAC7C"}