addKeyWithExcludeKeys method

Map<K, V> addKeyWithExcludeKeys(
  1. Map<K, V> additionalKeys, {
  2. List<K> excludeKeys = const [],
})

Merges additionalKeys and optionally removes excludeKeys.

Implementation

Map<K, V> addKeyWithExcludeKeys(
  Map<K, V> additionalKeys, {
  List<K> excludeKeys = const [],
}) {
  return {
    ...this,
    ...Map<K, V>.from(additionalKeys)
      ..removeWhere((key, _) => excludeKeys.contains(key)),
  };
}