我正在尝试将我的JavaScript代码转换为TypeScript(1.8.9),我想知道声明或转换附加到事件的数据的正确方法是什么。
self.onmessage = function(e: Event){
if(e.data.schedules) processSchedules(e.data.schedules)
};
data
部分被PHPStorm标记为红色。我应该将其转换到某个界面或any
以解除TS错误吗?
答案 0 :(得分:1)
您的活动应该是MessageEvent
,而不是Event
:
self.onmessage = (e:MessageEvent) => {
if (e.data.schedules)
// ...
}