tslint 扩展将订阅的非弃用版本标识为弃用

Posted

技术标签:

【中文标题】tslint 扩展将订阅的非弃用版本标识为弃用【英文标题】:tslint extension identifying non-deprecated version of subscribe as deprecated 【发布时间】:2021-06-04 10:49:50 【问题描述】:

想知道是否有其他人看到这个问题(是的,我知道我应该切换到 eslint,但还没有到那里)。我在 vscode 中的 tslint 扩展将我的所有订阅都突出显示为已弃用,但是,它们不是。如果我 f12 进入他们,他们会将我带到非弃用版本:

subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Subscription;

这是一个,以防我失去理智:

poll.subscribe(LastValue => 
    this.runsomecode();
);

我已尝试卸载并重新安装扩展程序并重新启动 vscode 和我的计算机(常见的 IT 问题)。请帮忙,这个突出显示让我发疯。我也可以运行“npm run lint”,并且没有发现订阅是 lint 错误。

【问题讨论】:

今天也刚开始看到这个。还没有花时间去研究它,但如果有人发现了什么,我会很好奇。 很高兴不仅仅是我(但也很抱歉,这很糟糕)!是的,昨天下午 4 点左右对我来说突然开始了。不要以为没有安装任何更新,所以不确定发生了什么。 我也有同样的问题,我可以看到here这是一个vsCode版本的错误,所以等待...... 【参考方案1】:

这是由 v4.2.2 中的打字稿错误引起的,将在下一个版本中根据 https://github.com/microsoft/TypeScript/issues/43053 解决

从 cmets 中的答案发布,因为 OP 在几天后没有发布

【讨论】:

以上是关于tslint 扩展将订阅的非弃用版本标识为弃用的主要内容,如果未能解决你的问题,请参考以下文章

使用非弃用时,应为弃用和非弃用变体调用两次 shouldInterceptRequest

仅当缩放高于某个值时才显示markerOptions 的优化而非弃用方式

startActivityForResult被标记为弃用后,如何优雅的启动Activity?

如何以非弃用方式访问 Windows 上的操纵杆?

TSlint 警告:弃用 atob 已弃用:请改用 `Buffer.from(data, 'base64')`

nodejs-BUFFER已弃用