版博士V2.0程序
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

20 wiersze
626 B

  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>