TS2558TS2558 — Очікуються аргументи типу
Узагальнений тип або функція використовується без надання обов'язкових аргументів типу.
TS2344Аргумент типу не відповідає обмеженню, заданому параметром узагальненого типу.
Параметр узагальненого типу має клаузулу `extends`, що обмежує допустимі типи, а наданий тип не задовольняє цього обмеження. Наприклад, функція вимагає `T extends string`, а передано `number`.
Переконайтеся, що аргумент типу задовольняє обмеження. Перевірте визначення узагальненого типу на наявність клаузули `extends`. Розширте тип або звузьте обмеження відповідно до потреб.
TS2558Узагальнений тип або функція використовується без надання обов'язкових аргументів типу.
TS2451Змінна, оголошена через let або const, повторно оголошується в тому самому scope.
TS2363Правий операнд арифметичного виразу має бути типу number або bigint.
TS2352Твердження типу між двома типами без перетину може бути помилкою.
TS1375Ключове слово await використовується всередині функції, не позначеної як async.
TS2420Клас оголошує реалізацію інтерфейсу, але не надає всіх обов'язкових членів.