@tetcoin/util
Version:
A collection of useful utilities for @tetcoin
17 lines (16 loc) • 607 B
TypeScript
/**
* @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>;