import { same } from "https://deno.land/x/windmill@v1.226.0/node_modules/evt/tools/inDepth/same.d.ts";
Function that perform a in depth comparison of two things of arbitrary type T to see if they represent the same date regardless of object references.
Think of it as JSON.stringify(o1) === JSON.stringify(o2) but unlike a test performed with JSON.stringify the order in the property have been assigned to an object does not matter and circular references are supported.
If takeIntoAccountArraysOrdering === false then representsSameData(["a", "b"], ["b", "a"]) will return true.
If Date are compared via .getTime()
The objects can includes Map and Set.