equals method

  1. @override
bool equals(
  1. dynamic e1,
  2. dynamic e2
)
override

Compare two elements for being equal.

This should be a proper equality relation.

Implementation

@override
bool equals(e1, e2) => switch ((e1, e2)) {
      (Set s1, Set s2) => SetEquality(this).equals(s1, s2),
      (Map m1, Map m2) =>
        MapEquality(keys: this, values: this).equals(m1, m2),
      (List l1, List l2) => ListEquality(this).equals(l1, l2),
      (Iterable i1, Iterable i2) => IterableEquality(this).equals(i1, i2),
      _ => _base.equals(e1, e2)
    };