This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
import { Fn } from "hotscript"
|
import { AbstractClass } from "type-fest"
|
||||||
import { AbstractClass, Simplify } from "type-fest"
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -9,10 +8,6 @@ import { AbstractClass, Simplify } from "type-fest"
|
|||||||
*/
|
*/
|
||||||
export type CommonKeys<A, B> = Extract<keyof A, keyof B>
|
export type CommonKeys<A, B> = Extract<keyof A, keyof B>
|
||||||
|
|
||||||
export interface SimplifyFn extends Fn {
|
|
||||||
return: Simplify<this["arg0"]>
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the static members of a class.
|
* Represents the static members of a class.
|
||||||
* @template Class - A class extending AbstractClass.
|
* @template Class - A class extending AbstractClass.
|
||||||
@@ -20,6 +15,3 @@ export interface SimplifyFn extends Fn {
|
|||||||
export type StaticMembers<Class extends AbstractClass<any>> = (
|
export type StaticMembers<Class extends AbstractClass<any>> = (
|
||||||
Omit<Class, "prototype">
|
Omit<Class, "prototype">
|
||||||
)
|
)
|
||||||
export interface StaticMembersFn extends Fn {
|
|
||||||
return: StaticMembers<this["arg0"]>
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user