Enumerable symbol properties are now compared.
The NaN is now compared using the SameValueZero comparison.
The Error names and messages are now properly compared.
The Set and Map content is also compared.
Objects with circular references can be used as inputs now.
Typed array slices are handled correctly now.
Handle non-Uint8Array typed arrays correctly.
测试 actual 参数和 expected 参数之间的深度相等。
Added in: v1.2.0
Tests for deep equality between the actual and expected parameters.
"Deep" equality means that the enumerable "own" properties of child objects
are recursively evaluated also by the following rules.