@monstermann/fn
Version:
A utility library for TypeScript.
25 lines (23 loc) • 527 B
TypeScript
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 };