fix: mix decorator

This commit is contained in:
MARCROCK22 2024-08-20 00:06:52 +00:00
parent ca390bd47a
commit 449fa5b557

View File

@ -60,7 +60,8 @@ export type TypeClass<InstanceType = {}, StaticType = {}> = (abstract new (
export const mix = export const mix =
(...ingredients: TypeClass[]) => (...ingredients: TypeClass[]) =>
(decoratedClass: any) => { (decoratedClass: any) => {
const mixedClass = Mixin(...ingredients.concat([decoratedClass])); ingredients.unshift(decoratedClass);
const mixedClass = Mixin(...ingredients);
Object.defineProperty(mixedClass, 'name', { Object.defineProperty(mixedClass, 'name', {
value: decoratedClass.name, value: decoratedClass.name,