TS2698TS2698 — Типы при spread-операции должны быть объектными
Оператор spread (...) применён к значению, которое может не быть объектным типом.
TS2540Вы пытаетесь изменить свойство, помеченное как readonly.
Свойство объявлено с модификатором readonly, который запрещает повторное присвоение после инициализации. Это применяется к свойствам класса с readonly, утилитарному типу Readonly'<'T> и const-утверждениям.
Не изменяйте свойства readonly после инициализации. Создайте новый объект с изменённым значением, если необходима иммутабельность. Уберите модификатор readonly, если изменение значения необходимо.
const obj = { name: 'A' } as const;
obj.name = 'B';TS2698Оператор spread (...) применён к значению, которое может не быть объектным типом.
TS2612Свойство в производном классе конфликтует с акцессором (getter/setter) в базовом классе.
TS2578Директива @ts-expect-error присутствует, но на следующей строке ошибка не возникает.
TS2856Комментарий @ts-check используется в файле TypeScript, где он не имеет никакого эффекта.
TS2503TypeScript не может найти пространство имён с указанным именем.
TS2306Файл, указанный в инструкции импорта, не распознаётся как модуль.