Как пометить тип дочернего класса

176
21 февраля 2018, 12:09

Есть такой код. И я не могу понять, как описать JSDoc'ом тип дочернего класса. То есть, у метода Model.find не получается описать, что этот метод возвращает ту модель, которая является текущим контекстом этого метода в момент вызова.

Как результат IDE не может автокомплитить свойства класса Cat и предлагает только свойства класса Model (в моём случае).

// Базовая модель 
class Model { 
 
  /** 
   * @return {Model} 
   */ 
  static find() { 
    /* как-то ищет модель и возвращает её */ 
  } 
} 
 
// Дочерняя модель 
class Cat extends Model {} 
 
// Собираюсь использовать это так 
 
const cat = Cat.find(); 
 
// разумеется в переменной cat будет экземпляр класса Cat, а не Model

Хотелось бы написать, что то типа self или т.п. Ни кто не знает как это можно оформить?

READ ALSO
Как изображение сделать ссылкой

Как изображение сделать ссылкой

Есть HTML документ, в нем присутствует <img src="

181
Плавный аккордеон js

Плавный аккордеон js

Как сделать плавный раскрывающийся аккордеонПодразумеваю что регулируется установкой высоты блока и св-ом трансишн

307
kartik daterangepicker ограничить выбор дат в виджете

kartik daterangepicker ограничить выбор дат в виджете

Подскажите кто сталкивался, знаетЕсть виджет от картика(daterangepicker), нужно сделать так, чтобы можно было выбрать любой день за последний месяц(последним...

226
kohana ajax php

kohana ajax php

изучаю кохану,хочел научится использовать кохану+аякс вместе, взял пример хотел разобрать( пример на пхп+аякс прекрасно работает) , перенес...

181