From a272fa3b99e6c06777978bc6df74c68e42c7b21e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 21 Feb 2024 17:44:23 +0100 Subject: [PATCH] 0.1.8 (#8) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Julien Valverdé Reviewed-on: https://git.jvalver.de/Thilawyn/traitify-ts/pulls/8 --- package.json | 2 +- src/TraitExpression.ts | 4 ++-- src/lib.ts | 2 +- src/tests.ts | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index df29d94..5d0c1b2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@thilawyn/traitify-ts", - "version": "0.1.7", + "version": "0.1.8", "type": "module", "publishConfig": { "registry": "https://git.jvalver.de/api/packages/thilawyn/npm/" diff --git a/src/TraitExpression.ts b/src/TraitExpression.ts index ac00aaa..62b3624 100644 --- a/src/TraitExpression.ts +++ b/src/TraitExpression.ts @@ -39,7 +39,7 @@ export class TraitExpression< ) as any } - implementsStatic(target: ImplementsStatic, context: any) {} + staticImplements(target: StaticImplements, context: any) {} subtrait< This extends TraitExpression @@ -106,7 +106,7 @@ export type Implements< > ) -export type ImplementsStatic< +export type StaticImplements< Exp extends TraitExpression[]> > = ( Simplify< diff --git a/src/lib.ts b/src/lib.ts index becb821..6fa058d 100644 --- a/src/lib.ts +++ b/src/lib.ts @@ -1,4 +1,4 @@ export { Trait, TraitClass, TraitConcreteClass, TraitInstance, TraitStaticMembers, TraitTuple } from "./Trait" export { TraitBuilder, trait } from "./TraitBuilder" -export { Implements, ImplementsStatic, TraitExpression, TraitExpressionClass, TraitExpressionConcreteClass, TraitExpressionInstance, TraitExpressionStaticMembers } from "./TraitExpression" +export { Implements, StaticImplements, TraitExpression, TraitExpressionClass, TraitExpressionConcreteClass, TraitExpressionInstance, TraitExpressionStaticMembers } from "./TraitExpression" export { TraitExpressionBuilder, expression } from "./TraitExpressionBuilder" diff --git a/src/tests.ts b/src/tests.ts index 631b011..2618486 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -1,6 +1,6 @@ import { TraitClass } from "./Trait" import { trait } from "./TraitBuilder" -import { Implements, ImplementsStatic, TraitExpressionClass } from "./TraitExpression" +import { Implements, StaticImplements, TraitExpressionClass } from "./TraitExpression" import { expression } from "./TraitExpressionBuilder" @@ -69,10 +69,10 @@ const exp = expression .build() type Abs = Implements -type AbsStatic = ImplementsStatic +type AbsStatic = StaticImplements type ExpClass = TraitExpressionClass -@exp.implementsStatic +@exp.staticImplements class User extends exp.extends implements Implements { readonly isStatefulSubscription: true = true readonly isActiveStatefulSubscription: true = true