mapsEqual function Null safety
Implementation
bool mapsEqual(Map? a, Map? b) {
if (a == b) return true;
if (a == null || b == null) return false;
if (a.length != b.length) return false;
for (final k in a.keys) {
var bValue = b[k];
if (bValue == null && !b.containsKey(k)) return false;
if (bValue != a[k]) return false;
}
return true;
}