Skip to main content Link Search Menu Expand Document (external link)

Hash.ts overview

Since v2.0.0


Exports Grouped by Category


guards

isHash

Signature

declare const isHash: (u: unknown) => u is Hash

Source

Since v2.0.0

hashing

array

Signature

declare const array: <A>(arr: ReadonlyArray<A>) => number

Source

Since v2.0.0

cached

Signature

declare const cached: { (self: object): (hash: number) => number; (self: object, hash: number): number }

Source

Since v2.0.0

combine

Signature

declare const combine: (b: number) => (self: number) => number

Source

Since v2.0.0

hash

Signature

declare const hash: <A>(self: A) => number

Source

Since v2.0.0

number

Signature

declare const number: (n: number) => number

Source

Since v2.0.0

optimize

Signature

declare const optimize: (n: number) => number

Source

Since v2.0.0

random

Signature

declare const random: <A extends object>(self: A) => number

Source

Since v2.0.0

string

Signature

declare const string: (str: string) => number

Source

Since v2.0.0

structure

Signature

declare const structure: <A extends object>(o: A) => number

Source

Since v2.0.0

structureKeys

Signature

declare const structureKeys: <A extends object>(o: A, keys: ReadonlyArray<keyof A>) => number

Source

Since v2.0.0

models

Hash (interface)

Signature

export interface Hash {
  [symbol](): number
}

Source

Since v2.0.0

symbols

symbol

Signature

declare const symbol: unique symbol

Source

Since v2.0.0