WebStorm显示Web worker的postMessage函数中的弃用错误

问题描述 投票:1回答:1

在WebStorm中写这样的东西时:

let webWorker = new Worker('...')
...
webWorker.postMessage(...)

postMessage被删除了以下消息:

“使用弃用的符号,请参阅文档以获得更好的替代方案” “检查是否使用了弃用的JavaScript函数和变量......”

是不推荐使用webWorker的postMessage函数吗?

web webstorm deprecated worker postmessage
1个回答
2
投票

此方法使用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

© www.soinside.com 2019 - 2024. All rights reserved.