Hash overview
Added in v1.0.0
Table of contents
guards
isHash
Signature
export declare const isHash: (u: unknown) => u is Hash
Added in v1.0.0
hashing
array
Signature
export declare const array: <A>(arr: readonly A[]) => number
Added in v1.0.0
combine
Signature
export declare const combine: (b: number) => (self: number) => number
Added in v1.0.0
hash
Signature
export declare const hash: <A>(self: A) => number
Added in v1.0.0
number
Signature
export declare const number: (n: number) => number
Added in v1.0.0
optimize
Signature
export declare const optimize: (n: number) => number
Added in v1.0.0
random
Signature
export declare const random: <A extends object>(self: A) => number
Added in v1.0.0
string
Signature
export declare const string: (str: string) => number
Added in v1.0.0
structure
Signature
export declare const structure: <A extends object>(o: A) => number
Added in v1.0.0
structureKeys
Signature
export declare const structureKeys: <A extends object>(o: A, keys: readonly (keyof A)[]) => number
Added in v1.0.0
models
Hash (interface)
Signature
export interface Hash {
[symbol](): number
}
Added in v1.0.0
symbols
symbol
Signature
export declare const symbol: typeof symbol
Added in v1.0.0