Hash.ts overview
Since v2.0.0
Exports Grouped by Category
guards
isHash
Signature
declare const isHash: (u: unknown) => u is Hash
Since v2.0.0
hashing
array
Signature
declare const array: <A>(arr: ReadonlyArray<A>) => number
Since v2.0.0
cached
Signature
declare const cached: { (self: object): (hash: number) => number; (self: object, hash: number): number }
Since v2.0.0
combine
Signature
declare const combine: (b: number) => (self: number) => number
Since v2.0.0
hash
Signature
declare const hash: <A>(self: A) => number
Since v2.0.0
number
Signature
declare const number: (n: number) => number
Since v2.0.0
optimize
Signature
declare const optimize: (n: number) => number
Since v2.0.0
random
Signature
declare const random: <A extends object>(self: A) => number
Since v2.0.0
string
Signature
declare const string: (str: string) => number
Since v2.0.0
structure
Signature
declare const structure: <A extends object>(o: A) => number
Since v2.0.0
structureKeys
Signature
declare const structureKeys: <A extends object>(o: A, keys: ReadonlyArray<keyof A>) => number
Since v2.0.0
models
Hash (interface)
Signature
export interface Hash {
[symbol](): number
}
Since v2.0.0
symbols
symbol
Signature
declare const symbol: unique symbol
Since v2.0.0