@widergy/web-utils
Version:
Utility GO! Web utils
27 lines (26 loc) • 1.79 kB
TypeScript
export declare const range: (n: any) => number[];
export declare const flatten: (array: Array<any>) => Array<any>;
export declare const replaceObjectInArray: (list: Array<any>, entity: any, index: number, valuesToReplace: any) => Array<any>;
export declare const updateObjectInArray: (array: Array<any>, object: any, isEqual?: (item: any) => boolean) => any[];
export declare const updateOrAddObjectInArray: (array: Array<any>, object: any, isEqual?: (item: any) => boolean) => any[];
export declare const validateArray: (minValue: number) => (val: Array<any>) => "ERROR" | undefined;
export declare const reducerAccumulator: (accumulator: number, currentValue: number) => number;
export declare const isEmpty: (array: Array<any> | string) => boolean;
export declare const autocompleteWithNumbers: (x: number, y: number) => Array<number>;
export declare const intersect: (...args: Array<any>) => Array<any>;
export declare const arrayBufferToJson: (arrayBuffer: ArrayBufferLike) => any;
interface ArrayUtils {
range: (n: any) => any;
flatten: (array: Array<any>) => Array<any>;
replaceObjectInArray: (list: Array<any>, entity: any, index: number, valuesToReplace: any) => Array<any>;
updateObjectInArray: (array: Array<any>, object: any) => Array<any>;
updateOrAddObjectInArray: (array: Array<any>, object: any) => Array<any>;
validateArray: (minValue: number) => (val: Array<any>) => any;
reducerAccumulator: (accumulator: number, currentValue: number) => number;
isEmpty: (array: Array<any>) => boolean;
autocompleteWithNumbers: (x: number, y: number) => Array<number>;
intersect: (...args: Array<any>) => Array<any>;
arrayBufferToJson: (arrayBuffer: ArrayBufferLike) => any;
}
declare const ARRAY_UTILS: ArrayUtils;
export default ARRAY_UTILS;