File tree Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -140,7 +140,7 @@ export type ComponentPublicInstanceConstructor<
140140 C ,
141141 M
142142 > = ComponentPublicInstance < any > ,
143- Props = T [ '$props' ] & T [ 'props' ] ,
143+ Props = any ,
144144 RawBindings = any ,
145145 D = any ,
146146 C extends ComputedOptions = ComputedOptions ,
@@ -149,7 +149,7 @@ export type ComponentPublicInstanceConstructor<
149149 __isFragment ?: never
150150 __isTeleport ?: never
151151 __isSuspense ?: never
152- new ( props ?: Props ) : T
152+ new ( props ?: T [ '$props' ] ) : T
153153}
154154
155155/**
Original file line number Diff line number Diff line change @@ -299,7 +299,6 @@ export type {
299299} from './componentEmits'
300300export type {
301301 ComponentPublicInstance ,
302- ComponentPublicInstanceConstructor ,
303302 ComponentCustomProperties ,
304303 CreateComponentPublicInstance ,
305304 CreateComponentPublicInstanceWithMixins ,
Original file line number Diff line number Diff line change @@ -13,7 +13,6 @@ import type {
1313 AllowedComponentProps ,
1414 ComponentCustomProps ,
1515 ComponentObjectPropsOptions ,
16- ComponentPublicInstanceConstructor ,
1716 ComponentTypeEmits ,
1817 EmitFn ,
1918 EmitsOptions ,
@@ -36,6 +35,13 @@ export type RenderReturn<T extends Block = Block> =
3635 | T
3736 | RenderReturn < T > [ ]
3837
38+ type VaporComponentInstanceConstructor < T extends VaporComponentInstance > = {
39+ __isFragment ?: never
40+ __isTeleport ?: never
41+ __isSuspense ?: never
42+ new ( props ?: T [ 'props' ] ) : T
43+ }
44+
3945export type DefineVaporComponent <
4046 RuntimePropsOptions = { } ,
4147 RuntimePropsKeys extends string = string ,
@@ -54,7 +60,7 @@ export type DefineVaporComponent<
5460 PublicProps = VaporPublicProps ,
5561 ResolvedProps = InferredProps & EmitsToProps < Emits > ,
5662 Defaults = ExtractDefaultPropTypes < RuntimePropsOptions > ,
57- > = ComponentPublicInstanceConstructor <
63+ > = VaporComponentInstanceConstructor <
5864 VaporComponentInstance <
5965 MakeDefaultsOptional extends true
6066 ? keyof Defaults extends never
You can’t perform that action at this time.
0 commit comments