ReactiveX
RxJs is Js library to perform asyncronous operation to a stream of events.
In foreach we pull the next object and perform some action however in ReactiveX, the next object is pushed to the subscriber to perform some action.
Sample to check RxJs functionality.