UNPKG

@chix/flow

Version:
19 lines 546 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mixin = function () { var mixer = []; for (var _i = 0; _i < arguments.length; _i++) { mixer[_i] = arguments[_i]; } return function (Base) { var seen = []; return mixer.reverse().reduce(function (Clazz, mix) { if (seen.indexOf(mix) === -1) { seen.push(mix); return mix(Clazz); } return Clazz; }, Base); }; }; //# sourceMappingURL=mixin.js.map