diff --git a/packages/runtime-core/src/apiSetupHelpers.ts b/packages/runtime-core/src/apiSetupHelpers.ts index a8b7fcdef31..ab2151a1272 100644 --- a/packages/runtime-core/src/apiSetupHelpers.ts +++ b/packages/runtime-core/src/apiSetupHelpers.ts @@ -142,9 +142,9 @@ type InferDefault = T extends ? T | ((props: P) => T) : (props: P) => T -type PropsWithDefaults = Base & { - [K in keyof Defaults]: K extends keyof Base ? NotUndefined : never -} +type PropsWithDefaults = Base & ({ + [K in keyof Defaults]: K extends keyof Base ?Defaults[K]& NotUndefined : never +}) /** * Vue `