16 lines
320 B
TypeScript

/**
* Schnittstelle für eine Komponente die über eine Initialisierungsroutine verfügt
*/
export interface IInitializable {
init(): void;
activate(): void;
}
/**
* Schnittstelle für eine Komponente die "zerstörte" werden kann (Modul wird entladen)
*/
export interface IDestroyable {
destroy(): void;
}