diff --git a/src/deps/mixer.ts b/src/deps/mixer.ts index b5170be..e4353ee 100644 --- a/src/deps/mixer.ts +++ b/src/deps/mixer.ts @@ -60,7 +60,8 @@ export type TypeClass = (abstract new ( export const mix = (...ingredients: TypeClass[]) => (decoratedClass: any) => { - const mixedClass = Mixin(...ingredients.concat([decoratedClass])); + ingredients.unshift(decoratedClass); + const mixedClass = Mixin(...ingredients); Object.defineProperty(mixedClass, 'name', { value: decoratedClass.name,