name:
dist/Utilities/Filter.d.ts
-rw-r--r--
1319
1/**
2 * Static class to help filter down Arrays
3 */
4declare class Filter {
5 /**
6 * Converts string values in array to 0
7 * @param arr to convert
8 * @returns {Array} array in which all string values have been converted to 0.
9 */
10 static stringValuesToZeros(arr: Array<any>): Array<any>;
11 /**
12 * Flatten an array of arrays of ...etc.
13 * @param values array of values
14 * @returns {Array} flattened array
15 */
16 static flatten(values: Array<any>): Array<any>;
17 /**
18 * Flatten an array of arrays of... etc, but throw an error if any are empty references.
19 * @param values array of values
20 * @returns {Array} flattened array
21 */
22 static flattenAndThrow(values: Array<any>): Array<any>;
23 /**
24 * Filter out all strings from an array.
25 * @param arr to filter
26 * @returns {Array} filtered array
27 */
28 static filterOutStringValues(arr: Array<any>): Array<any>;
29 /**
30 * Filters out non number values.
31 * @param arr to filter
32 * @returns {Array} filtered array
33 */
34 static filterOutNonNumberValues(arr: Array<any>): Array<any>;
35 /**
36 * Returns an array as unique values.
37 * @param arr - to filter down to uniques.
38 * @returns {Array}
39 */
40 static unique(arr: Array<any>): Array<any>;
41}
42export { Filter };