Is Typescript A Functional Programming In Scala