Показать сообщение отдельно
  #8 (permalink)  
Старый 25.11.2020, 23:58
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

Почти изящное решение
/**
 * @abstract
 */
class AbstractHttpService {
    baseRouteName;
     
    constructor(baseRouteName) {
            this.baseRouteName = baseRouteName ?? new.target.baseRouteName;
    }
}
 
class ProductsHttpService extends AbstractHttpService {
    static baseRouteName = 'product';
}

let x = new ProductsHttpService ()
console.log (x.baseRouteName)
Ответить с цитированием