孤独プログラマー譚

孤独死が近い。

RxJS pluck

オブジェクトのプロパティ名を指定して値を返却できるオペレータ。
mapオペレータで十分な気がする。

let obs = of(
  { a: 1, b: { c: 2 } },
  { a: 3, b: { c: 4 } },
  { a: 5, b: { c: 6 } },
)

obs.pipe(
  op.pluck('a')
).subscribe(cl) // 1,3,5

obs.pipe(
  op.pluck('b', 'c')
).subscribe(cl) // 2,4,6

obs.pipe(
  op.map(x => x.a)
).subscribe(cl) // 1,3,5