Это фактически препятствует запуску моего приложения Angular. Это производный пример, const
я устанавливаю только для проверки некоторых значений в функции, поэтому есть способы обойти это, но это кажется таким странным, что я хотел бы знать, что происходит.
Следующий код дает ошибку tslint Type '"Red"' is not comparable to type '"Green"'.
Также происходит с операторами if
.
const color = 'Red'
switch(color) {
case 'Red':
//do something
case 'Green':
//something else
}
Почему он использует строки в качестве типов? Почему я не могу сравнить константную строковую переменную со строкой? Это похоже на ошибку.