const someString = 'a';
if (!someString) {
window.alert('hi');
}
在上面的代码中,window.alert
永远不会被调用,因为!'a'
总是计算为false
。由于TypeScript知道someString
的类型为'a'
,因此它具有必要的知识来提醒开发人员window.alert
是无效代码。
我与TSLint一起安装了TypeScript 2.9.1。在这种情况下,这些工具都应该发出警告吗?如果没有,那么他们的GitHub存储库中是否存在打开的错误?