WebStorm 在 web worker 的 postMessage 函数中显示弃用错误
WebStorm shows deprecation error in postMessage function of a web worker
在 WebStorm 中写这样的东西时:
let webWorker = new Worker('...')
...
webWorker.postMessage(...)
postMessage
被删除并显示以下消息:
"Deprecated symbol used, consult docs for better alternative"
"Checks for using deprecated JavaScript functions and variables ..."
是否postMessage
webWorker 的功能已弃用?
此方法在微软提供的 lib.dom.d.ts
中用 @deprecated
标记注释(反过来,它是根据 edge 的 webidl 定义自动生成的); Microsoft 最近在 https://github.com/Microsoft/TypeScript/pull/24669, method is no more marked deprecated in 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)
在 WebStorm 中写这样的东西时:
let webWorker = new Worker('...')
...
webWorker.postMessage(...)
postMessage
被删除并显示以下消息:
"Deprecated symbol used, consult docs for better alternative"
"Checks for using deprecated JavaScript functions and variables ..."
是否postMessage
webWorker 的功能已弃用?
此方法在微软提供的 lib.dom.d.ts
中用 @deprecated
标记注释(反过来,它是根据 edge 的 webidl 定义自动生成的); Microsoft 最近在 https://github.com/Microsoft/TypeScript/pull/24669, method is no more marked deprecated in 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)