@Select(state => state.animals)
animalsWithDecorator$: Observable<string[]>;
и
animalsWithMethod$ = this.store.select(state => state.animals);
Похоже, что select
является более безопасным типом, потому что если state.animals
меняет свой тип на number[]
animalsWithMethod$
, то также меняется, но animalsWithDecorator$
будетвсе еще быть string[]
.