Есть такой код. И я не могу понять, как описать JSDoc'ом тип дочернего класса. То есть, у метода Model.find
не получается описать, что этот метод возвращает ту модель, которая является текущим контекстом этого метода в момент вызова.
Как результат IDE не может автокомплитить свойства класса Cat
и предлагает только свойства класса Model
(в моём случае).
// Базовая модель
class Model {
/**
* @return {Model}
*/
static find() {
/* как-то ищет модель и возвращает её */
}
}
// Дочерняя модель
class Cat extends Model {}
// Собираюсь использовать это так
const cat = Cat.find();
// разумеется в переменной cat будет экземпляр класса Cat, а не Model
Хотелось бы написать, что то типа self
или т.п. Ни кто не знает как это можно оформить?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать плавный раскрывающийся аккордеонПодразумеваю что регулируется установкой высоты блока и св-ом трансишн
Подскажите кто сталкивался, знаетЕсть виджет от картика(daterangepicker), нужно сделать так, чтобы можно было выбрать любой день за последний месяц(последним...
изучаю кохану,хочел научится использовать кохану+аякс вместе, взял пример хотел разобрать( пример на пхп+аякс прекрасно работает) , перенес...