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
Equality
type class implementation (which can be used for any type) whoseareEqual
method compares the passed objects with==
, calling.deep
first on any passed object that is an array.