diff --git a/src/TraitBuilder.ts b/src/TraitBuilder.ts new file mode 100644 index 0000000..ba22613 --- /dev/null +++ b/src/TraitBuilder.ts @@ -0,0 +1,17 @@ +import { Class } from "type-fest" +import { Trait } from "./Trait" +import { TraitExpression } from "./TraitExpression" + + +class TraitBuilder< + Supertraits extends TraitExpression< + typeof TraitExpression.NullSuperclass, + Trait[], + Trait[] + >, + Abstract extends {}, + StaticAbstract extends {}, + ImplClass extends Class<{}, []>, +> { + +}