withoutNulls method
Implementation
Map<String, dynamic> withoutNulls() => Map.fromEntries(
entries.expand((entry) {
final value = entry.value;
if (value is Map<String, dynamic>) {
final nested = value.withoutNulls();
return nested.isEmpty ? [] : [MapEntry(entry.key, nested)];
} else if (value != null) {
return [MapEntry(entry.key, value)];
}
return [];
}),
);