Skip to content

Commit 2944d27

Browse files
committed
wip [skip ci]
1 parent 5d03c01 commit 2944d27

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

packages/runtime-core/src/apiDefineComponent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ type InferComponentOptions<T> = T &
145145
>,
146146
ExtractMixinSetupBindings<Mixin> &
147147
ExtractMixinSetupBindings<Extends> &
148-
SetupBindings,
148+
EnsureNonVoid<SetupBindings>,
149149
ExtractMixinData<Mixin> &
150150
ExtractMixinData<Extends> &
151151
EnsureNonVoid<Data>,

packages/runtime-core/src/apiSetupHelpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ export function defineOptions<
206206
{},
207207
ExtractMixinSetupBindings<Mixin> &
208208
ExtractMixinSetupBindings<Extends> &
209-
RawBindings,
209+
EnsureNonVoid<RawBindings>,
210210
ExtractMixinData<Mixin> & ExtractMixinData<Extends> & EnsureNonVoid<D>,
211211
ExtractMixinComputed<Mixin> & ExtractMixinComputed<Extends> & C,
212212
ExtractMixinMethods<Mixin> & ExtractMixinMethods<Extends> & M

packages/runtime-core/src/componentPublicInstance.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,7 @@ export type CreateComponentPublicInstanceWithMixins<
149149
TypeEl extends Element = any,
150150
Provide extends ComponentProvideOptions = ComponentProvideOptions,
151151
// mixin inference
152-
PublicP = ExtractMixinProps<Mixin> &
153-
ExtractMixinProps<Extends> &
154-
EnsureNonVoid<P>,
152+
PublicP = ExtractMixinProps<Mixin> & ExtractMixinProps<Extends> & P,
155153
PublicB = ExtractMixinSetupBindings<Mixin> &
156154
ExtractMixinSetupBindings<Extends> &
157155
EnsureNonVoid<B>,
@@ -160,11 +158,11 @@ export type CreateComponentPublicInstanceWithMixins<
160158
EnsureNonVoid<D>,
161159
PublicC extends ComputedOptions = ExtractMixinComputed<Mixin> &
162160
ExtractMixinComputed<Extends> &
163-
EnsureNonVoid<C>,
161+
C,
164162
PublicM extends MethodOptions = ExtractMixinMethods<Mixin> &
165163
ExtractMixinMethods<Extends> &
166-
EnsureNonVoid<M>,
167-
PublicDefaults = {} & EnsureNonVoid<Defaults>, // TODO
164+
M,
165+
PublicDefaults = {} & Defaults, // TODO
168166
> = ComponentPublicInstance<
169167
PublicP,
170168
PublicB,

0 commit comments

Comments
 (0)