setEquals<T> function

bool setEquals<T>(
  1. Set<T> a,
  2. Set<T> b
)

Deep equality for sets.

Implementation

bool setEquals<T>(Set<T> a, Set<T> b) {
  if (identical(a, b)) return true;
  if (a.length != b.length) return false;
  for (final element in a) {
    if (!b.contains(element)) return false;
  }
  return true;
}