UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

25 lines (23 loc) 527 B
import { NonNil } from "../internals/types.js"; //#region src/array/compact.d.ts /** * `compact(array)` * * Removes all nullable values from `array`. * * ```ts * compact([1, null, undefined]); // [1] * ``` * * ```ts * pipe([1, null, undefined], compact()); // [1] * ``` */ declare const compact: { (): <T>(target: T[]) => NonNil<T>[]; (): <T>(target: readonly T[]) => readonly NonNil<T>[]; <T>(target: T[]): NonNil<T>[]; <T>(target: readonly T[]): readonly NonNil<T>[]; }; //#endregion export { compact };