Может кто-нибудь написать пример кода ООП JS, я предполагаю с аннотациями, где среда JetBrains может распознавать наследование? , например.Как написать oop javascript (с наследованием) в JetBrains Webstorm/PHPStorm получить autocompletion/intellisense
class Animal:
prop: weight
method: run()
class Cat extends Animal:
prop: name
method: eat()
поэтому я хочу, чтобы WebStorm/PhpStorm autocompletes и показывает информацию (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
Что является лучшим способом?