так - 
                  
                  
                  article$ = new BehaviorSubject<Article>(null);
                  
                  
                          article$
                  
                  
                              .pipe(filter(article => article instanceof Article))
                  
                  
                              .subscribe(...)
                  
                  
                  
                  
                  
                  а теперь чтобы сделать nullable поле приходится добавлять тип null
                  
                  
                  и соответственно в сабскрайбе тоже в if оборачивать, хотя фильтр уже отфильтровал по типу. есть какие нить гайдлайны как это делать красиво?
                  
                  
                  
                  
                  
                   article$ = new BehaviorSubject<Article | null>(null);
                  
                  
                  article$
                  
                  
                  .pipe(filter(article => article instanceof Article))
                  
                  
                  .subscribe(article => { 
                  
                  
                   if (article) {
                  
                  
                      this.expandTreeByNode(article);
                  
                  
                                  }})
                  
                  
                
Может в subscribe сделать article! ?
пропиши явно тип для filter
работает спс
Может ошибаюсь но types guard поможет мб
Обсуждают сегодня