Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot copyWith null values #3

Open
pauldemarco opened this issue Jan 25, 2019 · 0 comments
Open

Cannot copyWith null values #3

pauldemarco opened this issue Jan 25, 2019 · 0 comments

Comments

@pauldemarco
Copy link
Owner

pauldemarco commented Jan 25, 2019

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant