deepEqual({ a: { b: 1 } }, { a: { b: 1 } }) // β true
deepEqual({ a: 1 }, { a: 2 }) // β falsedeepEqual recursively compares two values by structure, not by reference.
Challenge: Implement deepEqual(a: unknown, b: unknown): boolean returning true if the two values are recursively equal.
deepEqual({ a: { b: 1 } }, { a: { b: 1 } }) // β true
deepEqual({ a: 1 }, { a: 2 }) // β false