0.1.23 #23

Merged
Thilawyn merged 2 commits from next into master 2024-05-12 03:58:36 +02:00
2 changed files with 11 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "@thilawyn/traitify-ts", "name": "@thilawyn/traitify-ts",
"version": "0.1.22", "version": "0.1.23",
"type": "module", "type": "module",
"publishConfig": { "publishConfig": {
"registry": "https://git.jvalver.de/api/packages/thilawyn/npm/" "registry": "https://git.jvalver.de/api/packages/thilawyn/npm/"

View File

@@ -33,7 +33,15 @@ implements TraitExpressionLike<
extends<Self>(): ( extends<Self>(): (
AbstractConstructor< AbstractConstructor<
ApplyMutability<S.Struct.Type<Fields>, Mutability> & ApplyMutability<S.Struct.Type<Fields>, Mutability> &
Omit<Inherited, keyof Fields> & Omit<
Simplify<
Extend<[
Inherited,
...TraitTuple.MapImplInstance<Traits>
]>
>,
keyof Fields
> &
Proto, Proto,
ConstructorParameters<S.Class<unknown, Fields, I, R, C, Inherited, Proto>> ConstructorParameters<S.Class<unknown, Fields, I, R, C, Inherited, Proto>>
@@ -45,12 +53,7 @@ implements TraitExpressionLike<
Fields, Fields,
ApplyMutability<I, EncodedMutability>, ApplyMutability<I, EncodedMutability>,
R, C, R, C,
Simplify< Inherited,
Extend<[
Inherited,
...TraitTuple.MapImplInstance<Traits>
]>
>,
Proto Proto
> >
> & > &