Working trait expression implements
This commit is contained in:
10
src/trait.ts
10
src/trait.ts
@@ -57,7 +57,7 @@ export type TraitAbstractMembers<T> = (
|
||||
: never
|
||||
)
|
||||
|
||||
export interface GetTraitAbstractMembers extends Fn {
|
||||
export interface TraitAbstractMembersFn extends Fn {
|
||||
return: TraitAbstractMembers<this["arg0"]>
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ export type TraitImplClass<T> = (
|
||||
: never
|
||||
)
|
||||
|
||||
export interface GetTraitImplClass extends Fn {
|
||||
export interface TraitImplClassFn extends Fn {
|
||||
return: TraitImplClass<this["arg0"]>
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ export type TraitImplInstance<T> = (
|
||||
: never
|
||||
)
|
||||
|
||||
export interface GetTraitImplInstance extends Fn {
|
||||
export interface TraitImplInstanceFn extends Fn {
|
||||
return: TraitImplInstance<this["arg0"]>
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ export type TraitClass<T> = (
|
||||
: never
|
||||
)
|
||||
|
||||
export interface GetTraitClass extends Fn {
|
||||
export interface TraitClassFn extends Fn {
|
||||
return: TraitClass<this["arg0"]>
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ export type TraitInstance<T> = (
|
||||
: never
|
||||
)
|
||||
|
||||
export interface GetTraitInstance extends Fn {
|
||||
export interface TraitInstanceFn extends Fn {
|
||||
return: TraitInstance<this["arg0"]>
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user