16 lines
320 B
TypeScript
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;
|
|
}
|
|
|