¿Es TypeScript un lenguaje de programación funcional?

David Garcia
1 min readJul 12, 2022

--

JavaScript ha sido un lenguaje multi paradigma desde su comienzo en 1995.
Esto nos permite tomar ventaja de un estilo de programación orientada a objetos (OOP) junto a un estilo de programación funcional. Lo mismo se puede decir de TypeScript.

Sin embargo, para programación funcional, TypeScript es mejor que JavaScript porque los sistemas de tipos estáticos y los sistemas de tipo inferencia son caracteristicas importantes para los lenguajes de programación funcional como lo es ML.

Ahora ¿Es TypeScript un lenguage de programación funcional?. La respuesta es sí, pero solo en parte ya que es un lenguaje multi paradigma esto ocasiona que sea infuenciado por ambos paradigmas OOP y programación funcional.

Sin embargo si nos enfocamos en TypeScript como un lenguaje de programación funcional, podemos observar que no es puramente un lenguaje de programación funcional porque el compilador de TypeScript no fuerza que nuestro codigo sea libre de efectos secundarios.

Pero no siendo puramente un lenguaje de programación funcional no deberia interpretarse como algo negativo. TypeScript provee un gran set de caracteristicas que se puede aprovechar algunos de las mejores caracteristicas del mundo de la programación orientada a objetos y del mundo de la programación funcional. Esto ha aceptado TypScript-type systems para alcanzar un buen compromiso entre la productividad y la formalidad.

--

--

David Garcia

Me gusta programar y estar en constante aprendizaje. :)