From f75d4d5adf0bb266167490612da7a2f91a23db61 Mon Sep 17 00:00:00 2001 From: David <35281350+Drylozu@users.noreply.github.com> Date: Sat, 7 Dec 2024 17:06:04 -0500 Subject: [PATCH] fix(Mixin): priorize second class keys (#301) * fix(Mixin): priorize second class keys * fix(Mixin): reverse array --- src/deps/mixer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/deps/mixer.ts b/src/deps/mixer.ts index 6fd73aa..1d02567 100644 --- a/src/deps/mixer.ts +++ b/src/deps/mixer.ts @@ -25,7 +25,7 @@ export function Mixin(...args: C): C[number] & T { const ignoreOverwriteToString = Object.keys(Object.getOwnPropertyDescriptors(args[0].prototype)).includes('toString'); function MixedClass(...constructorArgs: any[]) { for (const i of args) { - const descriptors = getDescriptors(i); + const descriptors = getDescriptors(i).toReversed(); for (const j of descriptors) { // @ts-expect-error Object.assign(this, new j.constructor.value(...constructorArgs));