1
我這個小片段RxJS打字稿:房產「減少」的類型不存在「可觀察<number>」
const observable:Observable<number> = Observable.from([1, 2, 3])
.reduce((sum: number, number: number) => {
return sum + number
}, 0)
observable.subscribeOnNext((sum) => console.log(sum))
它正常工作,但打字稿編譯器生成此錯誤:
如果reduce
更改爲scan
,則錯誤消失(=編譯器找到scan
的定義,但不定義reduce
)。
我使用npm,並安裝了typescript(2.0.10),rx(4.1.0)和@ types/rx(2.5.34)。
它看起來像一個最近的提交[添加'typings'](https://github.com/Reactive-Extensions/RxJS/blob/master/package.json),所以你可以使用它 - 嘗試' npm install --save Reactive-Extensions/RxJS'(並刪除舊版本的RxJS以及您安裝的類型)。 – Aurora0001
是的,這是工作,謝謝!你是否想將其作爲實際答案發布,以便我可以接受? – MeXx