diff --git a/src/TraitExpressionBuilder.ts b/src/TraitExpressionBuilder.ts index a6c39a5..47fd088 100644 --- a/src/TraitExpressionBuilder.ts +++ b/src/TraitExpressionBuilder.ts @@ -9,7 +9,7 @@ class TraitExpressionBuilder< OwnTraits extends Trait[], AllTraits extends Trait[], > { - constructor(public expression: TraitExpression) {} + constructor(private expression: TraitExpression) {} extends< NewSuper extends AbstractClass @@ -30,7 +30,7 @@ class TraitExpressionBuilder< ): TraitExpressionBuilder< Super, [...OwnTraits, ...Traits], - [...AllTraits, SpreadSupertraits] + [...AllTraits, ...SpreadSupertraits] > { return new TraitExpressionBuilder( new TraitExpression( diff --git a/src/tests.ts b/src/tests.ts index 4aef87e..6a03f21 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -1,4 +1,4 @@ -import { Implements, TraitExpression, abstract, expression, trait } from "." +import { Implements, abstract, expression, trait } from "." const PrintsHelloOnNew = trait( @@ -57,8 +57,6 @@ const builder = expression StatefulSubscription, ) -type T = TraitExpression.AllTraits - const exp = builder.get() type Abs = Implements