当条件始终评估为false时,TypeScript是否应该发出警告?

时间:2019-01-24 18:14:47

标签: typescript type-inference

const someString = 'a';

if (!someString) {
  window.alert('hi');
}

在上面的代码中,window.alert永远不会被调用,因为!'a'总是计算为false。由于TypeScript知道someString的类型为'a',因此它具有必要的知识来提醒开发人员window.alert是无效代码。

我与TSLint一起安装了TypeScript 2.9.1。在这种情况下,这些工具都应该发出警告吗?如果没有,那么他们的GitHub存储库中是否存在打开的错误?

0 个答案:

没有答案