Conversation

francis-switcho

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-switchofrancis-switcho force-pushed the backport-fix-for-generics-usage branch from a56d621 to f6aea2f Compare November 8, 2024 19:10
@francis-switchofrancis-switcho changed the title fix(types): backport fix from https://.com/vuejs/core/pull/8335 fix(types): backport fix for withDefaults when used together with generics Nov 8, 2024
@francis-switchofrancis-switcho marked this pull request as ready for review November 9, 2024 18:46
Sign up for free to join this conversation on . Already have an account? Sign in to comment
None yet
None yet

Successfully merging this pull request may close these issues.

@francis-switcho