Rxjs 6の前にできること:
interface TypeA {
payload: any;
}
source$.pipe(
withLatestFrom(source2$, (source1: TypeA, source2: TypeB) =>
({ payload: source1.payload, source2 }) ),
)
resultSelectorメソッドの引数で、
source1
に適切な型を追加できますおよび
source2
、ここで構築されたオブジェクト内で渡されます。
しかし今、私たちは次のことをしなければなりません:
source$.pipe(
withLatestFrom(source2$),
map(([source1, source2]) => ({ source1, source2 }) ),
)
そうすると、配列引数内のsource1およびsource2に型を追加できなくなります。入力は失われ、IDEは
.payload
を提案しません
source1
で例えば。
新しい構文を使用して、配列引数で適切な入力を追加するにはどうすればよいですか?
回答 1 件
関連した質問
- 更新されたフィールドが1つだけのオブジェクトをストリームに出力できますか?
- Angular10 RxJS:JWTトークンを追加/更新するインターセプター
- Angular RxJS Observableロードエラー
- rxjs 6:Observable からObservable
- mergeMapは、rxjs6で「ストリームが予期されていた無効なオブジェクト」エラーをスローします
- パイプでオブザーバブルを制御する
- rxjsのsum演算子の使い方は?
- httpから返されたデータを同じ構造のtypescriptオブジェクトに割り当てることができません
- 自分の状態のプロパティが初期化された後、どうすればアクション/エフェクトを実行できますか?
タプルのように追加できます:
自動的に入力されないことに驚いていますが、それが伝播されたと思います...