diff --git a/deltachat-jsonrpc/typescript/src/client.ts b/deltachat-jsonrpc/typescript/src/client.ts index bc3e280d8..e9f271f5e 100644 --- a/deltachat-jsonrpc/typescript/src/client.ts +++ b/deltachat-jsonrpc/typescript/src/client.ts @@ -28,14 +28,14 @@ type ContextEvents = { ALL: (event: Event) => void } & { }; export type DcEvent = Event; -export type DcEventType = Extract +export type DcEventType = Extract; export class BaseDeltaChat< Transport extends BaseTransport > extends TinyEmitter { rpc: RawClient; account?: T.Account; - private contextEmitters: TinyEmitter[] = []; + private contextEmitters: { [key: number]: TinyEmitter } = {}; constructor(public transport: Transport) { super(); this.rpc = new RawClient(this.transport);