Typescript Functional Programming Vs Reactive Programming