removeNullValues static method
dynamic
removeNullValues(
- dynamic value
Removes null values from maps and lists recursively.
Implementation
static dynamic removeNullValues(dynamic value) {
if (value is Map) {
final result = <dynamic, dynamic>{};
value.forEach((key, item) {
if (item != null) {
result[key] = removeNullValues(item);
}
});
return result;
}
if (value is List) {
return value.where((item) => item != null).map(removeNullValues).toList();
}
return value;
}