Type alias AeStaticsDef<TClass, TAmended>

AeStaticsDef<TClass, TAmended>: {
    [K in keyof TClass]?: Amendment<TAmended & AeStatic<TClass[K], TClass>> | null
}

A map of static member amendments to apply by @AeStatics.

Contains amendments of existing static members under corresponding keys. Contains amendments of static members to add under new keys. null/undefined values are ignored.

Type Parameters

  • TClass extends AmendableClass

    A type of amended class.

  • TAmended extends AeClass<TClass> = AeClass<TClass>

    Amended entity type representing a class to amend.

Generated using TypeDoc