Skip to content

Commit 3fc1bb1

Browse files
committed
feat(vapor): implement defineVaporComponent types
1 parent 07fd7e4 commit 3fc1bb1

File tree

19 files changed

+1592
-97
lines changed

19 files changed

+1592
-97
lines changed

packages-private/dts-test/defineComponent.test-d.tsx

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1880,20 +1880,22 @@ interface ErrorMessageSlotProps {
18801880
* component types generated by vue-tsc
18811881
* relying on legacy CreateComponentPublicInstance signature
18821882
*/
1883+
type Props = Readonly<
1884+
vue.ExtractPropTypes<{
1885+
as: {
1886+
type: StringConstructor
1887+
default: any
1888+
}
1889+
name: {
1890+
type: StringConstructor
1891+
required: true
1892+
}
1893+
}> &
1894+
vue.AllowedComponentProps
1895+
>
18831896
declare const ErrorMessage: {
1884-
new (...args: any[]): vue.CreateComponentPublicInstance<
1885-
Readonly<
1886-
vue.ExtractPropTypes<{
1887-
as: {
1888-
type: StringConstructor
1889-
default: any
1890-
}
1891-
name: {
1892-
type: StringConstructor
1893-
required: true
1894-
}
1895-
}>
1896-
>,
1897+
new (props: Props): vue.CreateComponentPublicInstance<
1898+
Props,
18971899
() =>
18981900
| VNode<
18991901
vue.RendererNode,

0 commit comments

Comments
 (0)