Les opérateurs de type fonction sont appelés "lettable operators". Ils ont été introduit avec la version RxJS 5.5.
Avant les "lettable operators", les opérateurs étaient de méthodes de la classe Observable qu'il fallait ajouter par "polyfill" pour éviter de surcharger le code généré par l'application.
import'rxjs/add/operators/map';data$.map(value => value *2);
L'approche à base de méthodes et de "polyfill" a été retiré depuis RxJS 6.0 (sorti quasi simultanément que Angular 6).