Перейти к содержимому
25 / 37

Как исправить ошибку Property X does not exist on type Y?

Ошибка TS2339 означает, что ты обращаешься к свойству, которого нет в статическом типе объекта. Причины: свойство забыли добавить в интерфейс, объект пришёл из API без типизации, тип слишком узкий после union, или нужен type guard. Исправление: добавить свойство в тип, сузить union, использовать in guard, привести тип через index signature или расширить определение модуля через declaration merging.

Как исправить ошибку Property X does not exist on type Y? | JScriptiser