В проекте на TypeScript есть несколько очень простых классов. Всё что они пока что делают — принимают объект в конструкторе и записывают некоторые его свойства в
this
. PhpStorm подсвечивает конструкторы этих классов с сообщением "Duplicated code fragment (6 lines long)" хотя свойства с которыми они работают отличаются:
Я даже попробовал вынести два свойства в общий родительский класс, но это ничего не дало.
Кто в этой ситуации дурак? Я или IDE? Возможно мне стоит как-то переделать конструкторы, но я не представляю как.