Skip to content

fix(types): backport fix for withDefaults when used together with generics #13223

New issue

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

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

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

francis-switcho
Copy link

@francis-switcho francis-switcho commented Nov 8, 2024

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update
  • Refactor
  • Build-related changes
  • Other, please describe:

Does this PR introduce a breaking change? (check one)

  • Yes
  • No

There's a potential breaking change: defaults using a generic type must be declared via () => T instead of Teven if they're primitive types.

The PR fulfills these requirements:

Other information:

This PR is nothing but a backport of vuejs/core#8335 by @pikax to the Vue 2 codebase, fixing support for generics when using the withDefaultshelper since we're relying on it to ease our migration from Vue 2 to Vue 3. I take no merit whatsoever besides taking the time to apply it to the Vue 2 codebase and test if it works.

Please let me know if it can be merged!

@francis-switcho francis-switcho force-pushed the backport-fix-for-generics-usage branch from a56d621 to f6aea2f Compare November 8, 2024 19:10
@francis-switcho francis-switcho changed the title fix(types): backport fix from https://github.com/vuejs/core/pull/8335 fix(types): backport fix for withDefaults when used together with generics Nov 8, 2024
@francis-switcho francis-switcho marked this pull request as ready for review November 9, 2024 18:46
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant