Помилки TypeScriptПомилка
TS2790TS2790 — Операнд має бути необов'язковим
Оператор delete вимагає, щоб операнд був необов'язковою властивістю.
nodebrowserdenobun
Детальніше TS2464Обчислюване ім'я властивості в літералі типу має бути простим виразом.
TypeScript вимагає, щоб обчислювані імена властивостей в інтерфейсах і літералах типів були простими рядковими або числовими літералами, або унікальними символами. Складні вирази не допускаються.
Використовуйте рядковий літеральний ключ замість обчислюваної властивості. Визначте властивість з відомим іменем ключа. Використовуйте індексну сигнатуру, якщо ключ динамічний.
TS2790Оператор delete вимагає, щоб операнд був необов'язковою властивістю.
TS2531TypeScript попереджає, що вираз може мати значення null під час виконання, і ви використовуєте його без перевірки.
TS2564Властивість класу не ініціалізована в конструкторі й не має значення за замовчуванням.
TS2551TypeScript не знаходить властивість, але пропонує схожу назву, яку, можливо, мали на увазі.
TS2349Вираз, що викликається, не є функцією або типом, що підтримує виклик.
TS7031Деструктурований елемент прив'язки має неявний тип any.