TraitImplInstance
This commit is contained in:
@@ -54,6 +54,12 @@ export type TraitImpl<T> = (
|
||||
: never
|
||||
)
|
||||
|
||||
export type TraitImplInstance<T> = (
|
||||
T extends Trait<any, infer Impl>
|
||||
? InstanceType<Impl>
|
||||
: never
|
||||
)
|
||||
|
||||
export type TraitClass<T> = (
|
||||
T extends Trait<infer AbstractMembers, infer Impl>
|
||||
? AddAbstractMembersToImpl<Impl, AbstractMembers>
|
||||
|
||||
Reference in New Issue
Block a user