UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

27 lines (26 loc) 698 B
/** * 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;