This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { Pipe, Tuples } from "hotscript"
|
||||
import { AbstractClass, Class } from "type-fest"
|
||||
import { Trait } from "./Trait"
|
||||
import { Trait, TraitClass, TraitConcreteClass, TraitInstance } from "./Trait"
|
||||
import { TraitExpression } from "./TraitExpression"
|
||||
import { ExtendFn, SimplifyFn, StaticMembers } from "./util"
|
||||
|
||||
@@ -109,15 +109,17 @@ export class TraitBuilder<
|
||||
|
||||
implement<
|
||||
ImplClassWithAbstract extends (
|
||||
Class<Abstract, []> &
|
||||
SuperStaticAbstract<SuperExpression, StaticAbstract> &
|
||||
TraitConcreteClass<
|
||||
Trait<SuperExpression, Abstract, StaticAbstract, ImplClass>
|
||||
> &
|
||||
{ _tag: TraitApplierSuperTag }
|
||||
)
|
||||
>(
|
||||
apply: (
|
||||
Super: (
|
||||
AbstractClass<Abstract> &
|
||||
StaticAbstract &
|
||||
TraitClass<
|
||||
Trait<SuperExpression, Abstract, StaticAbstract, ImplClass>
|
||||
> &
|
||||
{ _tag: TraitApplierSuperTag }
|
||||
)
|
||||
) => ImplClassWithAbstract
|
||||
|
||||
Reference in New Issue
Block a user