Working trait expression implements

This commit is contained in:
Julien Valverdé
2024-01-31 03:22:23 +01:00
parent e493331ff3
commit ff3991ae45
7 changed files with 49 additions and 62 deletions

View File

@@ -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"]>
}