@newdash/newdash
Version:
javascript/typescript utility library
27 lines (26 loc) • 698 B
TypeScript
/**
* Gets the size of `collection` by returning its length for array-like
* values or the number of own enumerable string keyed properties for objects.
*
* @since 5.7.0
* @category Collection
* @param collection The collection to inspect.
* @returns Returns the collection size.
* @example
*
* ```js
* size([1, 2, 3])
* // => 3
*
* size({ 'a': 1, 'b': 2 })
* // => 2
*
* size('pebbles')
* // => 7
* ```
*/
export declare function size(collection: string): number;
export declare function size(collection: ArrayLike<any>): number;
export declare function size(collection: Record<string, any>): number;
export declare function size(collection: any): number;
export default size;