版博士V2.0程序
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

vue2-macros.d.ts 626 B

12345678910111213141516171819
  1. import type {
  2. ComponentObjectPropsOptions,
  3. ExtractPropTypes,
  4. } from 'vue/types/v3-component-props'
  5. import type { RefValue } from '@vue-macros/reactivity-transform/vue2-macros'
  6. export type RefValueObject<T> = {
  7. [K in keyof T]: RefValue<T[K]>
  8. }
  9. export declare function $defineProps<PropNames extends string = string>(
  10. props: PropNames[]
  11. ): Readonly<{
  12. [key in PropNames]?: any
  13. }>
  14. export declare function $defineProps<
  15. PP extends ComponentObjectPropsOptions = ComponentObjectPropsOptions
  16. >(props: PP): RefValueObject<ExtractPropTypes<PP>>
  17. export declare function $defineProps<TypeProps>(): RefValueObject<TypeProps>