Hash
Guards
Hashing
Signature
declare function array<A>(arr: readonly Array<A>): numberSignature
declare const cached: {
(self: object): (hash: number) => number;
(self: object, hash: number): number;
};Signature
declare const combine: (b: number) => (self: number) => number;Signature
declare const hash: <A>(self: A) => number;Signature
declare function number(n: number): number;Signature
declare function optimize(n: number): number;Signature
declare const random: <A extends object>(self: A) => number;Signature
declare function string(str: string): number;Signature
declare function structure<A extends object>(o: A): number;structureKeys
Added in v2.0.0
Source
Signature
declare function structureKeys<A extends object>(o: A, keys: readonly Array<keyof A>): number