From 1d4a7b709e2b2960a7c3c5c29041ddcda8da3634 Mon Sep 17 00:00:00 2001 From: Kael Date: Wed, 20 Mar 2024 23:24:06 +1100 Subject: [PATCH 1/2] types(runtime-core): ComponentInstance accept ComponentPublicInstance with any props --- packages/runtime-core/src/component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 2ad0a66f188..2293c1a72e8 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -99,7 +99,7 @@ export type Data = Record * declare const instance: ComponentInstance * ``` */ -export type ComponentInstance = T extends { new (): ComponentPublicInstance } +export type ComponentInstance = T extends { new (): ComponentPublicInstance } ? InstanceType : T extends FunctionalComponent ? ComponentPublicInstance> From a7ede68eea58a7d6e8dd1e06da0f79aa55d2feec Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Wed, 20 Mar 2024 12:26:57 +0000 Subject: [PATCH 2/2] [autofix.ci] apply automated fixes --- packages/runtime-core/src/component.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 2293c1a72e8..4ff52d9e4f2 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -99,7 +99,9 @@ export type Data = Record * declare const instance: ComponentInstance * ``` */ -export type ComponentInstance = T extends { new (): ComponentPublicInstance } +export type ComponentInstance = T extends { + new (): ComponentPublicInstance +} ? InstanceType : T extends FunctionalComponent ? ComponentPublicInstance>