deepEquals static method
Deep equality for lists, maps, and primitive values.
Implementation
static bool deepEquals(dynamic value1, dynamic value2) {
if (identical(value1, value2)) return true;
if (value1 is List && value2 is List) {
return areListsEqual(value1, value2);
}
if (value1 is Map && value2 is Map) {
return areMapsEqual(value1, value2);
}
return value1 == value2;
}