message: fix(equals): use sameValueZeroEqual
diff: import { hash } from "../HasHash"
  import { createComparator } from "./comparator"
  -import { createCircularEqualCreator } from "./utils"
  +import { createCircularEqualCreator, sameValueZeroEqual } from "./utils"
  export const equalsSym = Symbol()
  @@ -25,12 +25,12 @@ export const deepEquals = createComparator(
  )
  export function equals(a: unknown, b: unknown): boolean {
  - if (hash(a) !== hash(b)) {
  + if (!sameValueZeroEqual(hash(a), hash(b))) {
  return false
  } else if (hasEquals(a)) {
  return a[equalsSym](b)
  } else if (hasEquals(b)) {
  return b[equalsSym](a)
  }
  - return Object.is(a, b)
  + return sameValueZeroEqual(a, b)
  }
  