Задать вопрос
PavelScron
@PavelScron

Миксины(примеси) в es6?

Изучил миксины в es5 (т.е. через самописную функцию)

var extend = function(target) { // get target [0] and mixins
    if(!arguments[1]) { // if no mixins in arguments[]
        return; // quit
    }

    for(i=1; i < arguments.length; i++) { // skip [0] as its the target
        var source = arguments[i]; // get current mxin

        console.log(source);

        for(var prop in source) { // inner loop with current mixin
            if(!target[prop] && source.hasOwnProperty(prop)) { // antiduplicate
                target[prop] = source[prop]; // assign each
            }
        }
    }
};


теперь изучаю es6 и правильно я понимаю что в нем уже не используются самописные функции для миксинов, и есть внутренняя функция для примесей?
  • Вопрос задан
  • 351 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Имхо, наиболее удачная реализация через конструирование анонимного класса, на базе расширяемого
https://blog.mariusschulz.com/2017/05/26/typescrip...
По ссылке typescript, но на чистом es6 тоже самое.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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