remeda
Version:
A utility library for JavaScript and Typescript.
27 lines (25 loc) • 584 B
text/typescript
type Enumerable<T> = ArrayLike<T> | Iterable<T>;
/**
* Counts values of the collection or iterable.
*
* @param items - The input data.
* @signature
* R.length(array)
* @example
* R.length([1, 2, 3]) // => 3
* @dataFirst
* @category Array
*/
declare function length<T>(items: Enumerable<T>): number;
/**
* Counts values of the collection or iterable.
*
* @signature
* R.length()(array)
* @example
* R.pipe([1, 2, 3], R.length()) // => 3
* @dataLast
* @category Array
*/
declare function length<T>(): (items: Enumerable<T>) => number;
export { length };