ts-prime
Version:
A utility library for JavaScript and Typescript.
31 lines • 1.61 kB
TypeScript
/**
* Checks if @param data contains any element of @param includes and returns boolean
* @param data - Value to check
* @param includes - Provided list
* @signature
* P.includesAny(sourceList, includeList)
* @signature
* P.includesAny(includeList)(sourceList)
* @example
* P.includesAny(['apple','microsoft','tesla','samsung'],['apple', 'xiomi']) //=> true; Source list contains "apple"
* P.includesAny(['apple', 'microsoft'])(['samsung', 'tesla']) //=> false // Source list does not include any of options
* @category Array, Pipe
*/
export declare function includesAny<T>(data: ReadonlyArray<T>, includes: ReadonlyArray<T>): boolean;
export declare function includesAny<T>(includes: ReadonlyArray<T>): (data: ReadonlyArray<T>) => boolean;
/**
* Checks if @param data contains every element of @param includes and returns boolean
* @param data - Value to check
* @param includes - Provided list
* @signature
* P.includesEvery(sourceList, includeList)
* @signature
* P.includesEvery(includeList)(sourceList)
* @example
* P.includesEvery(['apple','microsoft','tesla','samsung'],['apple', 'microsoft']) //=> true; Source list contains "apple" and 'microsoft'
* P.includesEvery(['apple', 'microsoft'])(['samsung', 'tesla', 'apple']) //=> false // Source list does not include every of options
* @category Array, Pipe
*/
export declare function includesEvery<T>(data: ReadonlyArray<T>, includes: ReadonlyArray<T>): boolean;
export declare function includesEvery<T>(includes: ReadonlyArray<T>): (data: ReadonlyArray<T>) => boolean;
//# sourceMappingURL=includes.d.ts.map