Может ли кто-нибудь написать пример кода ООП JS, я полагаю, с аннотациями, где IDE JetBrains могут распознавать наследование? например
class Animal:
prop: weight
method: run()
class Cat extends Animal:
prop: name
method: eat()
поэтому я хочу, чтобы Webstorm/PHPStorm автоматически заполнял и показывал информацию (ctrl+q) для таких вещей:
Cat.prototype.eat= function(){
this.weight; //should be recognized as inherited property
}
var cat = new Cat();
cat.run(); //should be recognized as inherited method
Каков наилучший способ?