“HammerInput”类型上不存在属性“maxPointers”
Posted
技术标签:
【中文标题】“HammerInput”类型上不存在属性“maxPointers”【英文标题】:Property 'maxPointers' does not exist on type 'HammerInput' 【发布时间】:2021-02-20 12:54:13 【问题描述】:代码的执行没有给出任何错误。但是 VSCode 给出了这个错误。在。虽然当我在控制台中看到它时它存在。但是如何消除这个错误呢?
【问题讨论】:
【参考方案1】:正如它所说,这是一个 TS Lint 问题。显示它是因为变量eve
的类型不明确。
选项 1
一种解决方法是使用bracket notation 而不是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');
);
【讨论】:
以上是关于“HammerInput”类型上不存在属性“maxPointers”的主要内容,如果未能解决你的问题,请参考以下文章