diff --git a/bun.lockb b/bun.lockb index 24092f7..f44c720 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index f855135..60803bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@thilawyn/traitify-ts", - "version": "0.1.13", + "version": "0.1.14", "type": "module", "publishConfig": { "registry": "https://git.jvalver.de/api/packages/thilawyn/npm/" @@ -29,7 +29,7 @@ }, "dependencies": { "lodash-es": "^4.17.21", - "type-fest": "^4.10.3" + "type-fest": "^4.12.0" }, "devDependencies": { "@rollup/plugin-node-resolve": "^15.2.3", @@ -37,10 +37,10 @@ "bun-types": "latest", "npm-check-updates": "^16.14.15", "npm-sort": "^0.0.4", - "rollup": "^4.12.0", + "rollup": "^4.12.1", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-ts": "^3.4.5", "tsx": "^4.7.1", - "typescript": "^5.3.3" + "typescript": "^5.4.2" } } diff --git a/src/TraitBuilder.ts b/src/TraitBuilder.ts index 219948e..f3afc25 100644 --- a/src/TraitBuilder.ts +++ b/src/TraitBuilder.ts @@ -120,11 +120,12 @@ export namespace TraitBuilder { } -export type ImplStaticThis< +export type ImplStatic< ImplClass extends AbstractClass & { readonly [implSuperSymbol]: true } > = ( - AbstractClass> & - Omit, typeof implSuperSymbol> + Simplify< + Omit, typeof implSuperSymbol> + > ) diff --git a/src/lib.ts b/src/lib.ts index 5cfa1af..3e9f23b 100644 --- a/src/lib.ts +++ b/src/lib.ts @@ -1,4 +1,4 @@ export { Trait, TraitClass, TraitConcreteClass, TraitInstance, TraitStaticMembers, TraitTuple } from "./Trait" -export { ImplStaticThis, TraitBuilder, trait } from "./TraitBuilder" +export { ImplStatic, TraitBuilder, trait } from "./TraitBuilder" export { Implements, StaticImplements, TraitExpression, TraitExpressionClass, TraitExpressionConcreteClass, TraitExpressionInstance, TraitExpressionStaticMembers } from "./TraitExpression" export { TraitExpressionBuilder, expression } from "./TraitExpressionBuilder"