DI: add logic for static class overrides
This commit is contained in:
@@ -38,6 +38,11 @@ export function isInstantiableOf<T>(what: unknown, type: StaticClass<T, any>): w
|
||||
*/
|
||||
export type StaticClass<T, T2> = Function & {prototype: T} & T2 // eslint-disable-line @typescript-eslint/ban-types
|
||||
|
||||
/**
|
||||
* Type that identifies a value as a static class that instantiates to itself
|
||||
*/
|
||||
export type StaticInstantiable<T> = StaticClass<T, Instantiable<T>>
|
||||
|
||||
/**
|
||||
* Returns true if the parameter is a static class.
|
||||
* @param something
|
||||
|
||||
Reference in New Issue
Block a user