TS2612TS2612 — Свойство переопределяет акцессор базового класса
Свойство в производном классе конфликтует с акцессором (getter/setter) в базовом классе.
TS2420Класс объявляет реализацию интерфейса, но не предоставляет все необходимые члены.
В классе отсутствует одно или несколько свойств или методов, требуемых интерфейсом. Клаузула `implements` обязывает класс предоставить все члены, объявленные в интерфейсе.
Добавьте все отсутствующие свойства и методы из интерфейса. Убедитесь, что типы реализованных членов соответствуют интерфейсу. Воспользуйтесь IDE для автоматической реализации членов интерфейса.
interface Animal { speak(): void }
class Dog implements Animal {}TS2612Свойство в производном классе конфликтует с акцессором (getter/setter) в базовом классе.
TS2740Объектный тип не содержит обязательных свойств, ожидаемых целевым типом.
TS18047TypeScript предупреждает, что значение может быть null, а вы используете его без предварительной проверки.
TS2783Аргумент spread в вызове функции должен быть типом кортежа или передаваться в rest-параметр.
TS5097В tsconfig одновременно заданы две несовместимые опции компилятора.
TS1068В файле объявлений или блоке declare обнаружен неожиданный токен.