From 7254c354570ccf17173b9bf5af62ca2ffae20ae3 Mon Sep 17 00:00:00 2001 From: Johnson Chu Date: Mon, 30 May 2022 23:08:38 +0800 Subject: [PATCH] feat(types): add slots types for `Suspense` --- packages/runtime-core/src/components/Suspense.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/components/Suspense.ts b/packages/runtime-core/src/components/Suspense.ts index 8408cab388d..42c68c5f8f7 100644 --- a/packages/runtime-core/src/components/Suspense.ts +++ b/packages/runtime-core/src/components/Suspense.ts @@ -91,7 +91,13 @@ export const SuspenseImpl = { // Force-casted public typing for h and TSX props inference export const Suspense = (__FEATURE_SUSPENSE__ ? SuspenseImpl : null) as any as { __isSuspense: true - new (): { $props: VNodeProps & SuspenseProps } + new (): { + $props: VNodeProps & SuspenseProps + $slots: { + default(): VNode[] + fallback(): VNode[] + } + } } function triggerEvent(