iif
iif
は、subscribe された時点で関数を評価し、その真偽によって選択したObservableを実際に購読させる operator です。
subscribe まで評価を遅延できる点では defer に似ています。
const { iif, of } = require('rxjs');
let flag;
const iif$ = iif(() => flag, of('first'), of('second'));
flag = true;
iif$.subscribe(console.log)
first