TS2739TS2739 — В типе отсутствуют обязательные свойства
Тип объекта не содержит нескольких обязательных свойств целевого типа.
TS2783Аргумент spread в вызове функции должен быть типом кортежа или передаваться в rest-параметр.
Вы разворачиваете массив в аргументы функции, но TypeScript не может проверить, что массив соответствует ожидаемым типам параметров. Массивы имеют неизвестную длину, поэтому они не могут удовлетворить фиксированный список параметров.
Используйте утверждение типа кортежа: fn(...args as [string, number]). Разворачивайте в rest-параметр вместо фиксированных. Передавайте аргументы по отдельности без spread.
TS2739Тип объекта не содержит нескольких обязательных свойств целевого типа.
TS6133Переменная, импорт или параметр объявлены, но их значение никогда не читается.
TS2363Правый операнд арифметического выражения должен быть типа number или bigint.
TS2365Арифметический или сравнительный оператор используется с несовместимыми типами.
TS2551TypeScript не может найти свойство, но предлагает похожее имя, которое, возможно, и было задумано.
TS1375Ключевое слово await используется внутри функции, не помеченной как async.