Typescript Functional Programming Meaning