vue3 事件emit的类型能否在父组件提示参数类型?

这是子组件
%{I8(3YVHIK14(T4ELR$PE9.png
父组件:属性上有提示
image.png
函数没有提示,有什么办法可以自动推断?难道一定要把类型引入进来?
D8_CDL(S~BN3W{EGYZEXP7O.png

阅读 3.5k
1 个回答

怎么能根据调用的地方自动推导出声明时的类型呢
那下面 ff 的 a 应该是什么类型

function testString(fn: (name: string) => void) {

}

function testNumber(fn: (name: number) => void) {

}

const ff = (a) => {}

testString(ff)

testNumber(ff)

typescript 能做到的是:你把 ff 的参数 a 定义为 number 类型,那么传入testString 的时候会报错

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