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

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

阅读 3.6k
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 的时候会报错

推荐问题