0.1.24 #24

Merged
Thilawyn merged 8 commits from next into master 2024-05-13 01:25:26 +02:00
Showing only changes of commit b3bb310df3 - Show all commits

View File

@@ -24,13 +24,13 @@ export class TraitBuilder<
) {}
abstract<A extends Abstract>(
_: (Super: AbstractConstructor<Abstract>) => AbstractConstructor<A, []>
abstract<A extends AbstractConstructor<Abstract> & StaticAbstract>(
_: (Super: AbstractConstructor<Abstract> & StaticAbstract) => A
) {
return new TraitBuilder(
this.traitSuperExpression,
{} as Simplify<A>,
this.traitStaticAbstract,
{} as Simplify<InstanceType<A>>,
{} as Simplify<StaticMembers<A>>,
this.traitApply,
)
}
@@ -46,17 +46,6 @@ export class TraitBuilder<
)
}
staticAbstract<A extends StaticAbstract>(
_: (Super: AbstractConstructor<StaticAbstract>) => AbstractConstructor<A, []>
) {
return new TraitBuilder(
this.traitSuperExpression,
this.traitAbstract,
{} as Simplify<A>,
this.traitApply,
)
}
staticAbstractType<A extends StaticAbstract>(
_: (Super: StaticAbstract) => typeof type<A>
) {