diff --git a/packages/runtime-core/src/components/Suspense.ts b/packages/runtime-core/src/components/Suspense.ts index 129e62c2f8f..16204b6d0e0 100644 --- a/packages/runtime-core/src/components/Suspense.ts +++ b/packages/runtime-core/src/components/Suspense.ts @@ -502,7 +502,7 @@ function createSuspenseBoundary( optimized } = suspense - // invoke @recede event + // invoke @fallback event const onFallback = vnode.props && vnode.props.onFallback if (isFunction(onFallback)) { onFallback() diff --git a/test-dts/tsx.test-d.tsx b/test-dts/tsx.test-d.tsx index 70db5f40158..43a2464b859 100644 --- a/test-dts/tsx.test-d.tsx +++ b/test-dts/tsx.test-d.tsx @@ -49,6 +49,8 @@ expectError() // Suspense expectType() expectType() -expectType( {}} onFallback={() => {}} />) +expectType( + {}} onFallback={() => {}} onPending={() => {}} /> +) // @ts-expect-error expectError()