Q2W
@Q2W

Как выносить методы класса в отдельные файлы в ES-2015?

На сколько я понимаю, в синтаксисе class нет возможности указать готовую функцию (полученную из require, например) в качестве метода.
Писать пустую функцию, которая будет дёргать ту готовую функцию, не хочу, т.к. это лишний вызов, а значит оверхед.
Подключать каждую функцию как новый подкласс через extends тем более.
  • Вопрос задан
  • 353 просмотра
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Зачем разбивать класс на файлы?
Может и переменные класса по файлам разделить?
Изврат же полный и как раз таки оверхед.

Если клас очень большой или методы большие - нужно думать над кодом, а не делить на файлы.
И разбивать тогда уже на классы разные, а не методы одного класса.
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Классы ES6 - это синтаксический сахар для обычного прототипного насследования. В синтаксисе самих классов такой возможности нет, но вы можете конкретные методы добавить по старинке через прототипы, а их код грузить откуда хотите.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы