utilite
Version:
Powerful utility library for JS
18 lines • 1.26 kB
TypeScript
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