StaticImplements -> ImplementsStatic
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-02-09 14:38:23 +01:00
parent e31ddeaa6e
commit e6d8a10f98
2 changed files with 9 additions and 3 deletions

View File

@@ -49,10 +49,14 @@ export class TraitExpression<
) as any
}
implementsStatic(target: ImplementsStatic<typeof this>, context: any) {
return {}
}
subtrait<
This extends TraitExpression<typeof TraitExpression.NullSuperclass, any, any>,
SubtraitAbstract extends Implements<This>,
SubtraitStaticAbstract extends StaticImplements<This>,
SubtraitStaticAbstract extends ImplementsStatic<This>,
SubtraitImplClassWithAbstract extends Class<SubtraitAbstract, []> & { _tag: TraitApplierSuperTag },
>(
this: This,
@@ -115,7 +119,7 @@ export type Implements<Exp extends TraitExpression<any, any, any>> = (
]>
)
export type StaticImplements<Exp extends TraitExpression<any, any, any>> = (
export type ImplementsStatic<Exp extends TraitExpression<any, any, any>> = (
Pipe<Exp, [
TraitExpression.AllTraitsFn,
Tuples.Map<Trait.OwnStaticAbstractFn>,