vue3 script setup 宏 defineProps defineEmits ts报错

ts 提示

找不到名称"defineProps"
找不到名称"defineEmits"

阅读 7.2k
1 个回答

创建 src/global.d.ts

declare function defineProps<T extends Record<string, any>>(obj?: any): T

declare function withDefaults<T>(
  props: T,
  defaults: { [P in keyof T]?: T[P] | (() => T[P]) },
): T

declare function defineEmits<T extends { (e: string, ...args: any[]): void }>(
  event?: string[],
): (e: string, ...args: any[]) => void

declare function defineExpose(obj: any): void
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题