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

fix: allow nullable values again #122

Merged
merged 1 commit into from
Jul 5, 2024
Merged

Conversation

jacobg213
Copy link
Contributor

PR Checklist

Please check if your PR fulfills the following requirements:

  • The commit message follows our guidelines: CONTRIBUTING.md#commit
  • Tests for the changes have been added (for bug fixes / features) - no tests added as this PR only updates types
  • Docs have been added / updated (for bug fixes / features) - no new docs required

PR Type

What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?

Issue #81 is reintroduced when upgrading to TS 5.4+.

Issue Number: #119

What is the new behavior?

The updated typing allows the same behavior we expect today on TS versions below 5.4.

Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

Angular 18 requires TS 5.4+ which breaks the NonNullable type.

This PR replaces NonNullable with Exclude to allow correct typing of ExtractRefProp and fix the issue where opening dialogs containing undefined values throws TS2769 when trying to set the data property.

Closes: ngneat#119
Angular 18 requires TS 5.4+ which breaks the NonNullable type:
microsoft/TypeScript#56644
This reintroduces issue ngneat#81.
This commit replaces NonNullable with Exclude to allow correct typing of
ExtractRefProp and fix the issue where opening dialogs containing
undefined values throws TS2769 when trying to set the data property.
Copy link

stackblitz bot commented Jul 5, 2024

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@NetanelBasal NetanelBasal merged commit 985b710 into ngneat:master Jul 5, 2024
4 checks passed
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

Successfully merging this pull request may close these issues.

2 participants