From 30ad086b9028bf3ac7b8809ae7da6d3a5774a4ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 9 Feb 2024 22:49:58 +0100 Subject: [PATCH] TraitBuilder --- src/TraitBuilder.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/TraitBuilder.ts 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<{}, []>, +> { + +}