const someString = 'a';
if (!someString) {
window.alert('hi');
}
В приведенном выше коде window.alert
никогда не будет вызываться, поскольку !'a'
всегда оценивается как false
.Поскольку TypeScript знает, что тип someString
равен 'a'
, он обладает необходимыми знаниями, чтобы предупредить разработчика о том, что window.alert
- это мертвый код.
У меня установлен TypeScript 2.9.1 вместе с TSLint.Должен ли один из этих инструментов предупреждать в этом сценарии?Если нет, открыта ли ошибка в их репозиториях GitHub?