themyth92 / ngx-lightbox

Lightbox2 use with angular >= 5
MIT License
115 stars 70 forks source link

[lightboxEvent$]: Property 'id' does not exist on type 'Object' (TypeScript) #102

Open anton-marchenko opened 3 years ago

anton-marchenko commented 3 years ago

version: 2.4.0

You have a typescript error related with lightboxEvent$

There is Angular code:

  ngOnInit(): void {
    this.lightboxEvent.lightboxEvent$.subscribe(event => {
      if (event.id === LIGHTBOX_EVENT.CLOSE) {
        console.log('CLOSE');
      }
    });
   }

And typescript compiler indicates about the error with event.id:

Property 'id' does not exist on type 'Object'

Obviously. Because lightboxEvent$: Observable<Object> insead of lightboxEvent$: Observable<SomeParticularInterface>