remix/assert · Function

View Source

deepEqual

Summary

Asserts deep strict equality between actual and expected. Recursively compares object properties using === at primitive leaves (no type coercion).

Signature

function deepEqual<T>(actual: unknown, expected: T, message: AssertionMessage): asserts actual is T

Example

assert.deepEqual(result, { id: 1, name: 'Alice' })

Parameters

actual

The value produced by the code under test.

expected

The value to compare against.

message

Optional failure message.