UNPKG

@widergy/web-utils

Version:
27 lines (26 loc) 1.79 kB
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;