Итак, всякий раз, когда ваша исходная наблюдаемая испускает sourceValue, вы хотите испускать пары [sourceValue, otherValue], где otherValue происходит из другой наблюдаемой (которая будет повторно подписываться каждый раз, когда изменяется исходное sourceValue), верно?
, если так исходный код должен быть эквивалентен более понятному (и более эффективному):
switchMap(sourceValue => anotherObservable.pipe(map( otherValue => [sourceValue, otherValue] )) )