Const// Primitives
expect(42, 'to deep equal', 42); // passes
expect('hello', 'to deeply equal', 'world'); // fails
// Objects
expect({ a: 1, b: 2 }, 'to deep equal', { a: 1, b: 2 }); // passes
expect({ a: 1 }, 'to deeply equal', { a: 1, b: 2 }); // fails
// Arrays
expect([1, 2, 3], 'to deep equal', [1, 2, 3]); // passes
// Maps and Sets
expect(new Map([['a', 1]]), 'to deep equal', new Map([['a', 1]])); // passes
expect(new Set([1, 2]), 'to deeply equal', new Set([1, 2])); // passes
Assertion for testing deep equality between any values.
Works with primitives, objects, arrays, Maps, Sets, and other types.