UNPKG

ts-data-forge

Version:

[![npm version](https://img.shields.io/npm/v/ts-data-forge.svg)](https://www.npmjs.com/package/ts-data-forge) [![npm downloads](https://img.shields.io/npm/dm/ts-data-forge.svg)](https://www.npmjs.com/package/ts-data-forge) [![License](https://img.shields.

27 lines 791 B
/** * Returns the size (length) of an array. * * @example * * ```ts * const numbers = [1, 2, 3] as const; * * const letters: string[] = []; * * const sizeOfNumbers = Arr.size(numbers); * * const sizeOfLetters = Arr.size(letters); * * assert.isTrue(sizeOfNumbers === 3); * * assert.isTrue(sizeOfLetters === 0); * ``` */ export declare const size: <const Ar extends readonly unknown[]>(array: Ar) => Ar extends NonEmptyArray<unknown> ? IntersectBrand<PositiveNumber, SizeType.Arr> : SizeType.Arr; /** * Alias for `size`. * * @see {@link size} */ export declare const length: <const Ar extends readonly unknown[]>(array: Ar) => Ar extends NonEmptyArray<unknown> ? IntersectBrand<PositiveNumber, SizeType.Arr> : SizeType.Arr; //# sourceMappingURL=array-utils-size.d.mts.map