withoutNulls method

Map<String, dynamic> withoutNulls()

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 [];
  }),
);