diff --git a/src/TraitBuilder.ts b/src/TraitBuilder.ts index 6d61efc..305e0ef 100644 --- a/src/TraitBuilder.ts +++ b/src/TraitBuilder.ts @@ -20,6 +20,7 @@ type ImplSuper = ( ]> > > & + Simplify< ExtendPlain<[ StaticAbstract, @@ -89,6 +90,7 @@ export class TraitBuilder< > > > & + Simplify< Omit< StaticMembers, @@ -111,7 +113,7 @@ export class TraitBuilder< export const trait = new TraitBuilder( new TraitExpression(TraitExpression.NullSuperclass, []), - {}, - {}, - Super => class extends Super {}, + {} as object, + {} as object, + Super => class extends Super {} as AbstractClass, )