TS2783TS2783 — Аргумент spread должен иметь тип кортежа
Аргумент spread в вызове функции должен быть типом кортежа или передаваться в rest-параметр.
TS2669Объявления дополнений модуля должны находиться в файле, который распознаётся как внешний модуль.
Вы пытаетесь дополнить типы модуля, но файл, в котором находится дополнение, сам не является модулем. Для того чтобы файл стал модулем, в нём должен быть хотя бы один import или export.
Добавьте import или export {}, чтобы файл стал модулем. Перенесите дополнение в файл .d.ts с объявлением module. Убедитесь, что файл включён в tsconfig.
TS2783Аргумент spread в вызове функции должен быть типом кортежа или передаваться в rest-параметр.
TS2339TypeScript не может найти указанное свойство на данном типе.
TS2461Шаблон деструктуризации ожидает тип массива, но значение массивом не является.
TS2488Тип, по которому выполняется итерация, не имеет метода Symbol.iterator.
TS2454Переменная используется до того, как ей было присвоено значение.
TS2612Свойство в производном классе конфликтует с акцессором (getter/setter) в базовом классе.