title: Rxjs - Comparing .map() with map()
body: <p>Compare this</p>
  
  <pre><code>return this.httpClient.get('https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/suggest', {params: data}).pipe(
              map((x: any) =&gt; x.suggestions.map((y) =&gt; {
                  return {
                      ...y,
                      title: y.text
                  };
              })),
          );
  </code></pre>
  
  <p>with this</p>
  
  <pre><code>return this.httpClient.get('https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/suggest', {params: data}).pipe(
              map((x: any) =&gt; x.suggestions),
              map((y: any) =&gt; y.title = y.text)
          );
  </code></pre>
  
  <p>Why these cases are not equal?</p>
  
  <p>The first work as expected, "remove" suggestions property and duplicate property text to title</p>
  
  <p>The second returns me a value... not array</p>
  
  <p>Can I use only map() function instead of .map()?</p>