TS2339TS2339 — Свойство не существует на типе
TypeScript не может найти указанное свойство на данном типе.
TS2571Вы пытаетесь использовать значение типа unknown, не выполнив предварительного сужения типа.
Тип unknown является типобезопасным аналогом any. В отличие от any, над значениями типа unknown нельзя выполнять операции без предварительной проверки типа. В TypeScript 4.4+ переменные в блоке catch по умолчанию имеют тип unknown.
Сузьте тип с помощью typeof, instanceof или пользовательского type guard. Используйте утверждение типа (as Type), если тип известен точно. Проверяйте конкретные типы ошибок в блоках catch.
catch (e) { console.log(e.message); }TS2339TypeScript не может найти указанное свойство на данном типе.
TS2353Литерал объекта содержит свойство, которого нет в целевом типе.
TS2775Функция-утверждение (assertion function) требует явной аннотации типа для всех параметров.
TS1109TypeScript ожидал выражение, но встретил токен, с которого выражение начаться не может.
TS2810JSX-атрибут ожидал булево значение, но получил другой тип.
TS2554Количество аргументов, переданных в функцию, не совпадает с количеством обязательных параметров.