- CreateDestroy<DestroyReturn>(__namedParameters?): (<T>(constructor) => (new (...args) => createDestroy.CreateDestroy<DestroyReturn>) & T)
-
Parameters
-
__namedParameters: {
eventDestroy?: Class<Event>;
eventDestroyed?: Class<Event>;
} = {}
-
Optional
eventDestroy?: Class<Event>
-
Optional
eventDestroyed?: Class<Event>
Returns (<T>(constructor) => (new (...args) => createDestroy.CreateDestroy<DestroyReturn>) & T)
-
- <T>(constructor): (new (...args) => createDestroy.CreateDestroy<DestroyReturn>) & T
-
Type Parameters
-
T extends (new (...args) => {
destroy?(...args) => Promise<void | DestroyReturn>;
})