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)がインストールされています。
最近のコミット[https://github.com/Reactive-Extensions/RxJS/blob/master/package.json]のように見えるので、 npm install --save Reactive-Extensions/RxJS'を実行します(古いバージョンのRxJSとインストールしたタイプを削除します)。 – Aurora0001
はい、それは働いて、ありがとう!それを実際の回答として投稿したいので、私は受け入れることができますか? – MeXx