From faf806a541d63a43c45082571a623f8342b815d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 21 Feb 2024 17:32:27 +0100 Subject: [PATCH] ImplementsStatic -> StaticImplements --- package.json | 2 +- src/TraitExpression.ts | 4 ++-- src/tests.ts | 6 +++--- 3 files changed, 6 insertions(+), 6 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/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