Skip to main content
Module

x/rimbu/mod.ts>Hasher.anyDeepHasher

Rimbu is a TypeScript library focused on immutable, performant, and type-safe collections and other tools.
Go to Latest
function Hasher.anyDeepHasher
import { Hasher } from "https://deno.land/x/rimbu@0.14.0/mod.ts";
const { anyDeepHasher } = Hasher;

Returns a Hasher instance that hashes any value, and traverses into an object or array to hash its elements.

Examples

Example 1

const h = Hasher.anyDeepHasher()
console.log(h.hash({ a: 1, b: 2 }) === h.hash({ b: 2, a: 1 }))
// => true
console.log(h.hash([{ a: 1, b: 2 }]) === h.hash([{ b: 2, a: 1 }]))
// => true