【发布时间】:2020-01-06 12:17:02
【问题描述】:
我从 NgRx 商店 @ngrx/store": "7.3.0" 中选择。
// typeof state.id == string
export const selectIsSomethingPresent = createSelector(selector, state => {
// standard null check
return state.id && state.id !== "12345";
});
我将它分配给一个 Observable
isSomethingPresent$ !: Observable<boolean>;
someMethod() {
this.isSomethingPresent$ = this.store.select(selectIsSomethingPresent);
}
我收到此错误:
Type 'Observable<boolean | "">' is not assignable to type 'Observable<boolean>'.
为什么打字稿会这样?
fyi return ("12345" && true) 抛出同样的错误。
【问题讨论】:
标签: javascript angular typescript ngrx