title: RxJS: switchMap inside merge doesn't work to make a conditional observable return
body: <p>Inside a merge I want the first observable to be conditional between two different ones, but it seems adding a switchMap inside a merge doesn't work.</p>
  
  <p>I don't understand why the <code>switchMap</code> inside the <code>merge</code> never triggers and only handle pure observables.</p>
  
  <pre><code>switchMap(() =&gt; {
         return merge(
            switchMap(() =&gt; {
              if (condition) {
                return of(something);
              }
              return of(somethingelse);
            }),
           obs2$
          );
        })
  </code></pre>