From 206ccd40e9f22a77f7764f56a58189866fe04c9d Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Thu, 19 May 2022 16:15:28 +0200 Subject: [PATCH] fix(watcher.changeSubject): now emits correct type into observer functions --- ts/00_commitinfo_data.ts | 2 +- ts/smartdata.classes.watcher.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index c287aa4..0524a42 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@pushrocks/smartdata', - version: '5.0.2', + version: '5.0.3', description: 'do more with data' } diff --git a/ts/smartdata.classes.watcher.ts b/ts/smartdata.classes.watcher.ts index a33d963..184eecd 100644 --- a/ts/smartdata.classes.watcher.ts +++ b/ts/smartdata.classes.watcher.ts @@ -11,11 +11,11 @@ export class SmartdataDbWatcher { // INSTANCE private changeStream: plugins.mongodb.ChangeStream; - public changeSubject = new plugins.smartrx.rxjs.Subject>(); + public changeSubject = new plugins.smartrx.rxjs.Subject(); constructor(changeStreamArg: plugins.mongodb.ChangeStream, smartdataDbDocArg: typeof SmartDataDbDoc) { this.changeStream = changeStreamArg; this.changeStream.on('change', async (item: T) => { - this.changeSubject.next(smartdataDbDocArg.createInstanceFromMongoDbNativeDoc(item)); + this.changeSubject.next(smartdataDbDocArg.createInstanceFromMongoDbNativeDoc(item) as any as T); }) plugins.smartdelay.delayFor(0).then(() => { this.readyDeferred.resolve();