"use strict";
/*
 * @poppinss/utils
 *
 * (c) Harminder Virk <virk@adonisjs.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.compose = void 0;
function compose(superclass, ...mixins) {
    return mixins.reduce((c, mixin) => mixin(c), superclass);
}
exports.compose = compose;
