Fix
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Julien Valverdé
2024-02-14 23:18:17 +01:00
parent d0b8981d45
commit bc4b1b6492

View File

@@ -84,7 +84,15 @@ class TraitExpressionBuilder<
} }
expresses< expresses<
const T extends Trait<any, any, any, any>[] const T extends Trait<
TraitExpression<
typeof TraitExpression.NullSuperclass,
Trait<any, any, any, any>[]
>,
any,
any,
any
>[]
>( >(
...traits: T ...traits: T
): TraitExpressionBuilder< ): TraitExpressionBuilder<
@@ -97,7 +105,7 @@ class TraitExpressionBuilder<
uniq([ uniq([
...this.expressionTraits, ...this.expressionTraits,
...traits.flatMap(trait => [ ...traits.flatMap(trait => [
...trait.superExpression.allTraits, ...trait.superExpression.traits,
trait, trait,
]), ]),
]) as [...Traits, ...SpreadSupertraits<T>], ]) as [...Traits, ...SpreadSupertraits<T>],