From: 三咲智子 Kevin Deng Date: Fri, 8 Dec 2023 16:34:28 +0000 (+0800) Subject: feat(types): expose `DefineProps` type X-Git-Tag: v3.4.0-beta.1~25 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=096ba81817b7da15f61bc55fc1a93f72ac9586e0;p=thirdparty%2Fvuejs%2Fcore.git feat(types): expose `DefineProps` type --- diff --git a/packages/runtime-core/src/apiSetupHelpers.ts b/packages/runtime-core/src/apiSetupHelpers.ts index 509c280d63..e391018250 100644 --- a/packages/runtime-core/src/apiSetupHelpers.ts +++ b/packages/runtime-core/src/apiSetupHelpers.ts @@ -94,7 +94,7 @@ export function defineProps() { return null as any } -type DefineProps = Readonly & { +export type DefineProps = Readonly & { readonly [K in BKeys]-?: boolean } diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index 4c36250683..ab86bfce7d 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -60,7 +60,7 @@ export { provide, inject, hasInjectionContext } from './apiInject' export { nextTick } from './scheduler' export { defineComponent } from './apiDefineComponent' export { defineAsyncComponent } from './apiAsyncComponent' -export { useAttrs, useSlots } from './apiSetupHelpers' +export { useAttrs, useSlots, type DefineProps } from './apiSetupHelpers' //