Since the copyWith function ignores null input parameters, it is not possible to clear out nullable properties:
final person = person.copyWith(imageUrl: null);
/// This has no effect because of generated copyWith function:
...
Person({
imageUrl: imageUrl ?? this.imageUrl,
...
Propose another generated function called clear:
final person = person.clear(imageUrl: true); // Only properties with @nullable show as parameters
Since the
copyWithfunction ignores null input parameters, it is not possible to clear out nullable properties:Propose another generated function called
clear: