This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { AbstractClass, Class, Simplify } from "type-fest"
|
||||
import { AbstractClass, Simplify } from "type-fest"
|
||||
import { Trait, Traits } from "./Trait"
|
||||
import { TraitExpression } from "./TraitExpression"
|
||||
import { ExtendPlain, StaticMembers } from "./util"
|
||||
@@ -37,7 +37,7 @@ export class TraitBuilder<
|
||||
>,
|
||||
Abstract extends object,
|
||||
StaticAbstract extends object,
|
||||
ImplClass extends Class<object, []>,
|
||||
ImplClass extends AbstractClass<object, []>,
|
||||
> {
|
||||
constructor(
|
||||
private readonly traitSuperExpression: SuperExpression,
|
||||
@@ -85,7 +85,7 @@ export class TraitBuilder<
|
||||
this.traitStaticAbstract,
|
||||
|
||||
apply as unknown as (Super: AbstractClass<object>) => (
|
||||
Class< // TODO: use abstract class instead
|
||||
AbstractClass<
|
||||
Simplify<
|
||||
Omit<
|
||||
InstanceType<ImplClassWithAbstract>,
|
||||
|
||||
Reference in New Issue
Block a user