Я пытаюсь лучше понять const assertions
в TS
Рассмотрим массив allDeviceTypes
на изображении ниже, когда я наведите курсор мыши на имя переменной, VSCode говорит мне, что тип возвращаемого значения string[]
Однако, если я использую утверждение const для сужения типа, я вижу желаемый суженный тип, но меня встречает ошибка TSLint:
This assertion is unnecessary since it does not change the type of the expression. (no-unnecessary-type-assertion)tslint(1)
Так что же это? Является ли тип выражения одинаковым или VSCode 1.40.0
+ TSlint 5.11.0
не отображает правильный тип во всплывающей подсказке?