fix(types): fix defineComponent inference to Component (#5949)

This commit is contained in:
Carlos Rodrigues
2022-05-19 00:34:35 +01:00
committed by GitHub
parent 3e2850fa6c
commit 7c8f4578e9
3 changed files with 87 additions and 5 deletions

View File

@@ -111,7 +111,29 @@ export function defineComponent<
E extends EmitsOptions = EmitsOptions,
EE extends string = string,
Provide extends ComponentProvideOptions = ComponentProvideOptions,
Options extends {} = {}
Options extends ComponentOptionsWithoutProps<
Props,
RawBindings,
D,
C,
M,
Mixin,
Extends,
E,
EE,
Provide
> = ComponentOptionsWithoutProps<
Props,
RawBindings,
D,
C,
M,
Mixin,
Extends,
E,
EE,
Provide
>
>(
options: Options &
ComponentOptionsWithoutProps<
@@ -154,7 +176,29 @@ export function defineComponent<
E extends EmitsOptions = Record<string, any>,
EE extends string = string,
Provide extends ComponentProvideOptions = ComponentProvideOptions,
Options extends {} = {}
Options extends ComponentOptionsWithArrayProps<
PropNames,
RawBindings,
D,
C,
M,
Mixin,
Extends,
E,
EE,
Provide
> = ComponentOptionsWithArrayProps<
PropNames,
RawBindings,
D,
C,
M,
Mixin,
Extends,
E,
EE,
Provide
>
>(
options: Options &
ComponentOptionsWithArrayProps<
@@ -198,7 +242,29 @@ export function defineComponent<
E extends EmitsOptions = Record<string, any>,
EE extends string = string,
Provide extends ComponentProvideOptions = ComponentProvideOptions,
Options extends {} = {}
Options extends ComponentOptionsWithObjectProps<
PropsOptions,
RawBindings,
D,
C,
M,
Mixin,
Extends,
E,
EE,
Provide
> = ComponentOptionsWithObjectProps<
PropsOptions,
RawBindings,
D,
C,
M,
Mixin,
Extends,
E,
EE,
Provide
>
>(
options: Options &
ComponentOptionsWithObjectProps<