interface HasSize { /** * check if array has a specific length * @param array * @param length * @example hasSize([1, 2, 3], 3); */ (array: any[], length: number, message?: string): void; /** * check if object has a specific amount of keys * @param object * @param length * @example hasSize({a: 1, b: 2}, 2); */ (object: Record, length: number, message?: string): void; /** * check if Map has a specific amount of keys * @param map * @param length * @example hasSize(new Map([['a', 1], ['b', 2]]), 2); */ (map: Map, length: number, message?: string): void; /** * check if Set has a specific amount of members * @param set * @param length * @example hasSize(new Set([1, 2, 3]), 3); */ (set: Set, length: number, message?: string): void; /** * check if string has a specific length * @param string * @param length * @example hasSize('abc', 3); */ (string: string, length: number, message?: string): void; } export declare const hasSize: HasSize, notHasSize: HasSize; export {}; //# sourceMappingURL=has-size.d.ts.map