属性 'maxPointers' 在类型 'HammerInput' 上不存在
Property 'maxPointers' does not exist on type 'HammerInput'
代码的执行没有给出任何错误。但是 VSCode 给出了这个错误。说 属性 'maxPointers' 在类型 'HammerInput' 上不存在。虽然当我在控制台中看到时它存在。但是如何消除这个错误呢?
如其所说,这是一个 TS Lint 问题。显示它是因为变量 eve
的类型不明确。
选项 1
一种解决方法是使用 bracket notation instead of dot notation 访问 maxPointers
属性
mc.on('some event', (eve) => {
if(eve['maxPointers'] === 1) {
console.log('maxp');
}
});
选项 2
另一种解决方法是将变量 eve
定义为类型 any
mc.on('some event', (eve: any) => { // <-- `any` type
if(eve.maxPointers === 1) {
console.log('maxp');
}
});
代码的执行没有给出任何错误。但是 VSCode 给出了这个错误。说 属性 'maxPointers' 在类型 'HammerInput' 上不存在。虽然当我在控制台中看到时它存在。但是如何消除这个错误呢?
如其所说,这是一个 TS Lint 问题。显示它是因为变量 eve
的类型不明确。
选项 1
一种解决方法是使用 bracket notation instead of dot notation 访问 maxPointers
属性
mc.on('some event', (eve) => {
if(eve['maxPointers'] === 1) {
console.log('maxp');
}
});
选项 2
另一种解决方法是将变量 eve
定义为类型 any
mc.on('some event', (eve: any) => { // <-- `any` type
if(eve.maxPointers === 1) {
console.log('maxp');
}
});