0.1.0 #1

Merged
Thilawyn merged 65 commits from next into master 2024-02-06 03:15:40 +01:00
2 changed files with 3 additions and 5 deletions
Showing only changes of commit 7b73cfbf92 - Show all commits

View File

@@ -9,7 +9,7 @@ class TraitExpressionBuilder<
OwnTraits extends Trait<any, any, any>[],
AllTraits extends Trait<any, any, any>[],
> {
constructor(public expression: TraitExpression<Super, OwnTraits, AllTraits>) {}
constructor(private expression: TraitExpression<Super, OwnTraits, AllTraits>) {}
extends<
NewSuper extends AbstractClass<any>
@@ -30,7 +30,7 @@ class TraitExpressionBuilder<
): TraitExpressionBuilder<
Super,
[...OwnTraits, ...Traits],
[...AllTraits, SpreadSupertraits<Traits>]
[...AllTraits, ...SpreadSupertraits<Traits>]
> {
return new TraitExpressionBuilder(
new TraitExpression(

View File

@@ -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<typeof builder.expression>
const exp = builder.get()
type Abs = Implements<typeof exp>