так -
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 поможет мб
Обсуждают сегодня