Fix
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Julien Valverdé
2024-02-20 00:40:03 +01:00
parent f9554539bd
commit 59b13f23af

View File

@@ -1,6 +1,6 @@
import { AbstractClass, Class, Simplify } from "type-fest"
import { TraitExpression } from "./TraitExpression"
import { Extend, StaticMembers as StaticMembersUtil } from "./util"
import { Extend, StaticMembers } from "./util"
export class Trait<
@@ -54,7 +54,7 @@ export namespace Trait {
)
export type ImplStaticMembers<T> = (
StaticMembersUtil<Trait.ImplClass<T>>
StaticMembers<Trait.ImplClass<T>>
)
export type Instance<T> = (
@@ -64,7 +64,7 @@ export namespace Trait {
]>
)
export type StaticMembers<T> = (
export type Static<T> = (
Extend<[
Trait.StaticAbstract<T>,
Trait.ImplStaticMembers<T>,
@@ -112,7 +112,7 @@ export namespace TraitTuple {
export type MapStaticMembers<T> = {
[K in keyof T]: K extends keyof []
? T[K]
: Trait.StaticMembers<T[K]>
: Trait.Static<T[K]>
}
}
@@ -132,5 +132,5 @@ export type TraitInstance<T extends Trait<any, any, any, any>> = (
)
export type TraitStaticMembers<T extends Trait<any, any, any, any>> = (
Simplify<Trait.StaticMembers<T>>
Simplify<Trait.Static<T>>
)