После борьбы с частью моего приложения angular, которая просто не работала, я наконец нашел виновника - Intellij по какой-то причине смешивает функции внутри классов TS со свойствами. Пример ниже:
get name () - это определенно функция. Но Intellij помечает его как «неиспользуемое имя свойства». Более того, один или два раза имя свойства, доступ к которому получен с помощью getter / setter, изменилось бы само, если бы я изменил только имя функции - без этого с помощью рефакторинга.
То же самое «неиспользуемое имя свойства» появляется в верхней части все мои свойства, а также. Некоторые свойства могут показывать эту подсказку, а другие нет. Иногда даже свойства, которые не выделены серым цветом, показывают эту подсказку.
Я отключил все свои плагины и сделал кэш недействительным. Пытался вручную написать набор / получить вместо генерации. Ничего не работает.
ОБНОВЛЕНИЕ: Попытка сделать это с VScode, и это сработало.
Затем я импортировал тот же проект в Intellij, и он выдал другую ошибку, но теперь кое-что о том, как свойство является рекурсивным: