Refactoring
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-02-05 00:07:07 +01:00
parent 33275ae63e
commit 463c8f1586
3 changed files with 6 additions and 6 deletions

View File

@@ -4,8 +4,6 @@ import { AbstractTag, Trait, TraitApplierSuperTag } from "."
import { ExtendFn, SimplifyFn, StaticMembersFn } from "./util"
export class TraitExpressionNullSuperclass {}
export class TraitExpression<
Superclass extends AbstractClass<{}>,
OwnTraits extends Trait<any, any, any>[],
@@ -62,6 +60,8 @@ export class TraitExpression<
}
export namespace TraitExpression {
export class NullSuperclass {}
export type Superclass<T> = (
T extends TraitExpression<infer Superclass, any, any>
? Superclass
@@ -103,7 +103,7 @@ export type Implements<Exp extends TraitExpression<any, any, any>> = (
export const emptyTraitExpression = new TraitExpression(
TraitExpressionNullSuperclass,
TraitExpression.NullSuperclass,
[] as const,
[] as const,
)