Complete refactoring
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-02-14 21:13:02 +01:00
parent 5873926dc5
commit 1758649507
4 changed files with 77 additions and 135 deletions

View File

@@ -26,7 +26,6 @@ export type RemoveAbstractFromImplClass<
export class TraitBuilder<
SuperExpression extends TraitExpression<
typeof TraitExpression.NullSuperclass,
Trait<any, any, any, any>[],
Trait<any, any, any, any>[]
>,
Abstract extends object,
@@ -91,9 +90,8 @@ export class TraitBuilder<
}
}
export const trait = new TraitBuilder(
new TraitExpression(TraitExpression.NullSuperclass, [], []),
new TraitExpression(TraitExpression.NullSuperclass, []),
{},
{},
Super => class extends Super {},