TS2304TS2304 — Ім'я не знайдено
TypeScript не може знайти змінну, функцію або тип із вказаним іменем у поточній області видимості.
Перегляньте всі 120 кодів помилок Помилки TypeScript з причинами, виправленнями та прикладами.
TS2304TypeScript не може знайти змінну, функцію або тип із вказаним іменем у поточній області видимості.
TS2345Аргумент, переданий до функції, несумісний з очікуваним типом параметра.
TS2339TypeScript не може знайти вказану властивість у заданому типі.
TS2307TypeScript не може знайти модуль, вказаний в операторі import або require.
TS2322Значення одного типу не може бути присвоєне змінній або властивості іншого, несумісного типу.
TS2531TypeScript попереджає, що вираз може мати значення null під час виконання, і ви використовуєте його без перевірки.
TS2554Кількість аргументів, переданих до функції, не відповідає кількості обов'язкових параметрів.
TS2769Жодна з сигнатур перевантаження функції не відповідає переданим аргументам.
TS7006Параметр функції не має анотації типу, і TypeScript не може вивести його тип.
TS1005TypeScript очікував конкретний токен (наприклад, крапку з комою, кому або дужку), але знайшов щось інше.
TS6133Змінна, імпорт або параметр оголошені, але їхнє значення ніколи не зчитується.
TS2365Арифметичний або порівняльний оператор використовується з несумісними типами.
TS2305Вказаний експорт не існує в зазначеному модулі.
TS2740В об'єктному типі відсутні обов'язкові властивості, що очікуються цільовим типом.
TS18048TypeScript попереджає, що значення може бути undefined, і ви використовуєте його без перевірки.
TS2532TypeScript попереджає, що вираз об'єкта може бути undefined під час виконання.
TS2741Об'єкт, що присвоюється, не містить обов'язкової властивості.
TS2551TypeScript не знаходить властивість, але пропонує схожу назву, яку, можливо, мали на увазі.
TS1002У рядковому літералі відсутня закривна лапка.
TS1003TypeScript очікував ідентифікатор (ім'я змінної, функції тощо), але отримав щось інше.
TS1109TypeScript очікував вираз, але знайшов токен, з якого вираз не може починатися.
TS1128TypeScript очікував оголошення або інструкцію, але знайшов неочікуваний токен.
TS2306Файл, на який посилається інструкція import, не розпізнається як модуль.
TS2314Узагальнений тип використано з неправильною кількістю аргументів типу.
TS2344Аргумент типу не відповідає обмеженню, заданому параметром узагальненого типу.
TS2349Вираз, що викликається, не є функцією або типом, що підтримує виклик.
TS2353Об'єктний літерал містить властивість, що не існує в цільовому типі.
TS2355Функція з оголошеним типом повернення не повертає значення в усіх гілках виконання.
TS2366Функція з типом повернення, що не є `void`, не має оператора `return` наприкінці.
TS2367Порівняння двох значень завжди буде хибним, оскільки їхні типи не перетинаються.
TS2393Функція з однаковою назвою реалізована більше одного разу.
TS2394Сигнатура перевантаження функції несумісна із сигнатурою реалізації.
TS2416Властивість у похідному класі несумісна з однойменною властивістю базового класу.
TS2420Клас оголошує реалізацію інтерфейсу, але не надає всіх обов'язкових членів.
TS2451Змінна, оголошена через let або const, повторно оголошується в тому самому scope.
TS2454Змінна використовується до того, як їй присвоєно значення.
TS2488Тип, по якому виконується ітерація, не має методу Symbol.iterator.
TS2493Ви звертаєтесь до елемента кортежу за індексом, якого не існує.
TS2503TypeScript не може знайти простір імен із вказаним іменем.
TS2515Неабстрактний клас, що розширює абстрактний, не реалізує всі абстрактні члени.
TS2540Ви намагаєтесь змінити властивість, позначену як readonly.
TS2555Виклик функції має менше аргументів, ніж мінімально необхідно.
TS2556Функція викликана з більшою кількістю аргументів, ніж вона приймає.
TS2558Узагальнений тип або функція використовується без надання обов'язкових аргументів типу.
TS2565Властивість класу зі ствердженням визначеного присвоєння (!) ніде не зчитується.
TS2564Властивість класу не ініціалізована в конструкторі й не має значення за замовчуванням.
TS2571Ви намагаєтесь використати значення типу unknown, не звузивши його тип попередньо.
TS2578Присутня директива @ts-expect-error, але в наступному рядку помилки не виникає.
TS2588Ви намагаєтесь перепризначити змінну, оголошену через const.
TS2612Властивість у похідному класі конфліктує з аксесором getter/setter у базовому класі.
TS2683Ключове слово this має неявний тип any, оскільки відсутній контекстуальний тип.
TS2684Контекст this функції не відповідає очікуваному типу this.
TS2694Вказаний член не існує у заданому просторі імен.
TS2696Функція, специфічна для TypeScript, використовується у файлі JavaScript.
TS2705Async-функція потребує вищої цілі ECMAScript для компіляції.
TS2792TypeScript не може розв'язати підшлях модуля, оскільки поле exports пакета не дозволяє цього.
TS2300Один і той самий ідентифікатор оголошено більше одного разу в одній області видимості.
TS7030Функція з типом повернення не повертає значення у всіх можливих шляхах виконання.
TS7031Деструктурований елемент прив'язки має неявний тип any.
TS7005Змінна має неявний тип any, оскільки TypeScript не може визначити її тип.
TS7041Вираз експорту за замовчуванням не має анотації типу.
TS6196Параметр оголошено, але його значення ніколи не зчитується у тілі функції.
TS18046Значення типу unknown використовується там, де потрібен конкретніший тип.
TS2497Модуль CommonJS імпортується за допомогою синтаксису іменованого імпорту, але має лише експорт за замовчуванням.
TS1259Модуль CommonJS потребує esModuleInterop або allowSyntheticDefaultImports для імпорту з синтаксисом імпорту за замовчуванням.
TS1375Ключове слово await використовується всередині функції, не позначеної як async.
TS1378Top-level await можна використовувати лише якщо параметр module налаштовано на підтримувану систему модулів.
TS2430Інтерфейс оголошує розширення іншого інтерфейсу, але має несумісні властивості.
TS2461Шаблон деструктуризації очікує тип масиву, але значення не є масивом.
TS2347Аргументи типу передані функції, яка не є узагальненою.
TS2395Об'єднані оголошення для одного імені мають непослідовні модифікатори експорту.
TS2790Оператор delete вимагає, щоб операнд був необов'язковою властивістю.
TS2739У об'єктному типі відсутні кілька обов'язкових властивостей цільового типу.
TS1046Вираз await або інша конструкція верхнього рівня вимагає, щоб файл був модулем.
TS1056Аксесори getter/setter вимагають вищої цільової версії ECMAScript.
TS1064Конструктор Promise має викликатися з ключовим словом new.
TS1068У файлі оголошень або блоці declare виявлено неочікуваний токен.
TS1149Оголошення import конфліктує з ambient-контекстом файлу.
TS1192Модуль, який ви імпортуєте, не має default-експорту.
TS1202Синтаксис import = require() не може використовуватися в ES-модулі.
TS2328Дві сигнатури конструктора (виклики new()) мають несумісні типи.
TS2352Твердження типу між двома типами без перетину може бути помилкою.
TS2448Змінна, оголошена за допомогою let або const, посилається до свого оголошення в тому самому блоці.
TS2459Деструктурований імпорт посилається на член, який не експортується з модуля.
TS2464Обчислюване ім'я властивості в літералі типу має бути простим виразом.
TS2507Вираз, що використовується з new, не є типом конструктора.
TS2538Тип виразу-індексу не є допустимим для індексування об'єкта.
TS2559Тип-джерело не має жодної спільної властивості з цільовим типом.
TS2589Рекурсивний тип досягає максимальної глибини розгортання TypeScript.
TS2590Результуючий вираз типу створює об'єднання з надто великою кількістю членів, щоб TypeScript міг його представити.
TS2610Похідний клас оголошує властивість там, де базовий клас має аксесор.
TS2786Тип повернення компонента несумісний із типами JSX-елементів.
TS17004JSX-фрагменти ('<'>...'<'/>) потребують наявності jsxFragmentFactory або React.Fragment.
TS5097Два несумісних параметри компілятора встановлені одночасно в tsconfig.
TS5023У tsconfig.json знайдено нерозпізнаний параметр.
TS5075Параметр компілятора вимагає встановлення певного значення moduleResolution.
TS1131TypeScript очікував оголошення властивості або сигнатури методу, але отримав щось інше.
TS1219Декоратори вимагають увімкнення параметра компілятора experimentalDecorators.
TS1270Декоратор розміщено перед ключовим словом export, що не допускається.
TS2775Функція-твердження типу вимагає явних анотацій типів для всіх параметрів.
TS4111До властивості звертаються через рядковий індекс у типі, що використовує noPropertyAccessFromIndexSignature.
TS4058Тип повернення функції не може бути названий без імпорту типу з іншого модуля.
TS4055Тип повернення експортованої функції посилається на приватний або неекспортований тип.
TS2698Оператор розгортання (...) застосовується до значення, яке може не бути об'єктним типом.
TS2362Лівий операнд арифметичного виразу має бути типу number або bigint.
TS2363Правий операнд арифметичного виразу має бути типу number або bigint.
TS2783Аргумент розгортання у виклику функції має бути кортежним типом або передаватися у rest-параметр.
TS2820Тип JSX-елемента не має жодного відповідного сигнатури виклику або конструктора.
TS1343Синтаксис import/export вимагає, щоб файл розглядався як модуль.
TS2742Виведений тип оголошення не може бути названий без залежності, яка недоступна.
TS18047TypeScript попереджає, що значення може бути null, а ви використовуєте його без перевірки.
TS2810JSX-атрибут очікував булеве значення, але отримав інший тип.
TS2353Об'єктний літерал, переданий безпосередньо у функцію, містить властивості, яких немає в очікуваному типі.
TS2339React-компоненту передається проп, якого немає у його визначенні типу.
TS2786Вираз не може використовуватися як JSX-компонент, оскільки його тип повернення є недійсним.
TS1479Відносний шлях імпорту вимагає розширення файлу при ESM-резолюції Node.js.
TS2688TypeScript не може знайти файл визначення типів, вказаний у types або typeRoots.
TS4082Експорт за замовчуванням вимагає анотації типу при генерації файлів оголошень.
TS2669Оголошення доповнень модуля мають знаходитися у файлі, який розпізнається як зовнішній модуль.
TS2856Коментар @ts-check використано у файлі TypeScript, де він не має жодного ефекту.