MapDiffArguments<K, V> constructor Null safety

MapDiffArguments<K, V>(
  1. Map<K, V> original,
  2. Map<K, V> replacement,
  3. {bool? checkValues,
  4. DiffEquality? keyEquality,
  5. DiffEquality? valueEquality,
  6. String? debugName,
  7. String? id}
)

Implementation

MapDiffArguments(this.original, this.replacement,
    {bool? checkValues,
    DiffEquality? keyEquality,
    DiffEquality? valueEquality,
    this.debugName,
    String? id})
    : id = id ?? Uuid().v4(),
      checkValues = checkValues ?? true,
      keyEquality = keyEquality ?? DiffEquality(),
      valueEquality = valueEquality ?? DiffEquality();