UNPKG

@tetcoin/util

Version:
17 lines (16 loc) 607 B
/** * @name arrayFilter * @summary Filters undefined and (optionally) null values from an array * @description * Returns a new array with all `undefined` values removed. Optionally, when `allowNulls = false`, it removes the `null` values as well * @example * <BR> * * ```javascript * import { arrayFilter } from '@tetcoin/util'; * * arrayFilter([0, void 0, true, null, false, '']); // [0, true, null, false, ''] * arrayFilter([0, void 0, true, null, false, ''], false); // [0, true, false, ''] * ``` */ export default function arrayFilter(array: Array<any>, allowNulls?: boolean): Array<any>;