разобрать логику на модули. Приходит простая мысль - выделить методы как функции и разложить их по папкам. На первый взгляд все работает. Есть два вопроса: 1) принято ли так делать? И если нет то как лучше? 2) Если подход здравый, то как пробросить тип контекста в функцию? Пример:
function tellMeAboutYou() {
console.log(`I have a ${this.tail} tail.`);
}
class Dog {
tail: "long" | "short" | "chopped";
constructor() {
this.tail = "chopped";
this.tellStory.bind(this);
}
tellStory = tellMeAboutYou;
}
const bobik = new Dog();
bobik.tellStory();
Я классов не использую. Мой ответ на ваш вопрос: почему бы и да?))
в чем смысл выносить функцию, чтобы потом ее биндить? 🤔
вы либо ответственность разделите либо смиритесь с большими файлами
Создать класс с этой функцией, и от него другие классы будут экстендиться
Обсуждают сегодня