mapEquals<K, V> function

bool mapEquals<K, V>(
  1. Map<K, V>? a,
  2. Map<K, V>? b
)

Implementation

bool mapEquals<K, V>(Map<K, V>? a, Map<K, V>? b) {
  if (a == null && b == null) return true;
  if (a == null || b == null) return false;
  if (a.length != b.length) return false;
  for (final K key in a.keys) {
    if (!b.containsKey(key) || b[key] != a[key]) return false;
  }
  return true;
}