Indicates whether the objects passed as a and b are equal by invoking == on a
passing in b, treating arrays specially by invoking .deep on a and/or b if they
are arrays, and using the result or results of invoking .deep in the equality check.
Indicates whether the objects passed as a and b are equal by invoking == on a
passing in b, treating arrays specially by invoking .deep on a and/or b if they
are arrays, and using the result or results of invoking .deep in the equality check.
a left-hand-side object being compared with another (right-hand-side one) for equality (e.g., a == b)
a right-hand-side object being compared with another (left-hand-side one) for equality (e.g., a == b)
true if the passed objects are "equal," as defined by this Equality instance
A default
Equalitytype class implementation (which can be used for any type) whoseareEqualmethod compares the passed objects with==, calling.deepfirst on any passed object that is an array.