Преглед изворни кода

feat(types): expose `DefineProps` type

三咲智子 Kevin Deng пре 2 година
родитељ
комит
096ba81817
2 измењених фајлова са 2 додато и 2 уклоњено
  1. 1 1
      packages/runtime-core/src/apiSetupHelpers.ts
  2. 1 1
      packages/runtime-core/src/index.ts

+ 1 - 1
packages/runtime-core/src/apiSetupHelpers.ts

@@ -94,7 +94,7 @@ export function defineProps() {
   return null as any
 }
 
-type DefineProps<T, BKeys extends keyof T> = Readonly<T> & {
+export type DefineProps<T, BKeys extends keyof T> = Readonly<T> & {
   readonly [K in BKeys]-?: boolean
 }
 

+ 1 - 1
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'
 
 // <script setup> API ----------------------------------------------------------