TypeScript 允许将某些建议诊断报告为错误

kognpnkq  于 2个月前  发布在  TypeScript
关注(0)|答案(2)|浏览(42)

建议

允许将某些建议诊断报告为错误。

🔍 搜索词

诊断, 错误

✅ 可实现性检查清单

我的建议满足以下准则:

  • 这不会对现有的TypeScript/JavaScript代码造成破坏性的更改
  • 这不会改变现有JavaScript代码的运行时行为
  • 这可以在不根据表达式的类型发出不同的JS的情况下实现
  • 这不是一个运行时特性(例如库功能、JavaScript输出的非ECMAScript语法、JS的新语法糖等)
  • 这个特性会与TypeScript's Design Goals的其他部分保持一致。

⭐ 建议

我们现在有一些建议。但有时候我们希望确保它们不会被使用(例如已弃用)。
有一些lint可以做到这一点。但是在TypeScript编译器之外执行这个操作有点慢(我们需要检查每个表达式,找到符号,遍历声明,检查注解)。例如:#40607(评论)
是否可以将某些建议诊断指定为错误?可能在tsconfig中的编译器选项中有一个列表?
这不仅仅是一个编辑器功能,因为例如如果我们想阻止CI中的整个编译进度。

📃 激励示例

/*
* @deprecated
*/
const a = 1

a.toFixed(); // error
3yhwsihp

3yhwsihp1#

我认为"await什么都不做"也是这个的很好的候选者。

相关问题