在WebStorm中写这样的东西时:
let webWorker = new Worker('...')
...
webWorker.postMessage(...)
postMessage
被删除了以下消息:
“使用弃用的符号,请参阅文档以获得更好的替代方案” “检查是否使用了弃用的JavaScript函数和变量......”
是不推荐使用webWorker的postMessage
函数吗?
此方法使用Microsoft提供的@deprecated
中的lib.dom.d.ts
标记进行注释(反过来,它是从边缘的webidl定义自动生成的);微软最近在https://github.com/Microsoft/TypeScript/pull/24669修复了这个问题,在https://github.com/Microsoft/TypeScript/blob/master/lib/lib.dom.d.ts中没有更多标记弃用的方法。
Webstorm将捆绑Typescript 3.x,包括即将到来的2018.2.1更新中的修复(https://youtrack.jetbrains.com/issue/WEB-34144)