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

This commit is contained in:
Julien Valverdé
2024-02-17 21:23:08 +01:00
parent 04146f6c69
commit c1f48b9bb2
3 changed files with 19 additions and 63 deletions

View File

@@ -1,5 +1,5 @@
import { Fn, Pipe, Tuples } from "hotscript"
import { AbstractClass, Class } from "type-fest"
import { AbstractClass, Class, Simplify } from "type-fest"
import { Trait } from "./Trait"
import { TraitBuilder } from "./TraitBuilder"
import { ExtendFn, ExtendPlain, SimplifyFn, StaticMembersFn } from "./util"
@@ -72,8 +72,8 @@ export class TraitExpression<
) {
return new TraitBuilder(
this,
{} as SubtraitAbstract<This>,
{} as SubtraitStaticAbstract<This>,
{} as Simplify<SubtraitAbstract<This>>,
{} as Simplify<SubtraitStaticAbstract<This>>,
Super => class extends Super {},
)
}