处理TypeScript中的事件数据类型

处理TypeScript中的事件数据类型,typescript,Typescript,我正在尝试将我的JavaScript代码转换为TypeScript(1.8.9),我想知道声明或强制转换附加到事件的数据的正确方法是什么 self.onmessage = function(e: Event){ if(e.data.schedules) processSchedules(e.data.schedules) }; 数据的部分被PHPStorm标记为红色。我是否应该将其转换到某个界面或任何以消除TS错误?您的事件应该是一个事件,而不是事件: self.onmessage =

我正在尝试将我的JavaScript代码转换为TypeScript(1.8.9),我想知道声明或强制转换附加到事件的数据的正确方法是什么

self.onmessage = function(e: Event){
    if(e.data.schedules) processSchedules(e.data.schedules)
};
数据的
部分被PHPStorm标记为红色。我是否应该将其转换到某个界面或
任何
以消除TS错误?

您的事件应该是一个事件,而不是
事件

self.onmessage = (e:MessageEvent) => {
    if (e.data.schedules)
        // ...
}