diff --git a/packages/core/src/abstract/Module.ts b/packages/core/src/abstract/Module.ts index 6533ebea1..8889ea433 100644 --- a/packages/core/src/abstract/Module.ts +++ b/packages/core/src/abstract/Module.ts @@ -44,7 +44,7 @@ export default abstract class Module impl collections: Collection[] = []; cls: any[] = []; state?: Model; - events: any; + events: object = {}; model?: any; view?: any; @@ -129,18 +129,19 @@ export abstract class ItemManagerModule< cls: any[] = []; all: TCollection; view?: View; + events!: Record; constructor( em: EditorModel, moduleName: string, all: any, - events?: any, + events?: Record, defaults?: TConf, opts: { skipListen?: boolean } = {}, ) { super(em, moduleName, defaults); this.all = all; - this.events = events; + if (events) this.events = events; !opts.skipListen && this.__initListen(); }