【发布时间】:2022-04-07 20:14:37
【问题描述】:
我有这个自定义事件设置,它适用于 TypeScript 2.5.3,但是当我更新到 2.6.1 时出现错误
window.addEventListener('OnRewards', (e: CustomEvent) => {
// my code here
})
[ts] '(e: CustomEvent) => void' 类型的参数不能分配给 'EventListenerOrEventListenerObject' 类型的参数。
类型 '(e: CustomEvent) => void' 不可分配给类型 'EventListenerObject'。
类型“(e:CustomEvent)=> void”中缺少属性“handleEvent”。
我不确定如何解决这个问题。
【问题讨论】:
-
什么是
CustomEvent?也许试试e: Event? -
CustomEvent是var event = new CustomEvent('OnRewards', { detail: data }); -
如果我使用
Event那么它不知道detail在函数内部是什么 -
也许他们在最新版本中引入了一个新错误?
标签: javascript typescript