UNPKG

utilite

Version:

Powerful utility library for JS

18 lines 1.26 kB
export declare function isAnyMatching<T>(array: T[] | undefined, mapper: (item: T) => boolean): boolean; export declare function isAnyMatchingLazy<T>(array: T[], predicate: (item: T) => boolean): boolean; export declare function fillArray<T>(length: number, value: T): T[]; export declare function filterFalsy<T>(array: T[]): T[]; export declare function filter<T>(array: T[], predicate: Predicate<T>): T[]; export declare function filterNegate<T>(array: T[], predicate: Predicate<T>): T[]; export declare function findFirstMatching<T>(array: T[], predicate: Predicate<T>, defaultValue?: T): T | undefined; export declare function getHeadN<T>(array: T[], limit?: number): T[]; export declare function getTailN<T>(array: T[], limit?: number): T[]; export declare function removeValuesFrom<T>(array: T[], values: T[]): T[]; export declare function getUniqueElements<T>(array: T[]): T[]; export declare function copyWithin<T>(array: T[], target: number, start: number, end?: number): T[]; export declare function difference<T>(a1: T[], a2: T[]): T[]; export declare function union<T>(a1: T[], a2: T[]): T[]; export declare function intersection<T>(a1: T[], a2: T[]): T[]; type Predicate<T> = (item: T) => boolean; export {}; //# sourceMappingURL=index.d.ts.map