Tipos Suma en TypeScript
1 abril 2019 | , | Dejar un comentario

A veces da la sensación de que TypeScript se usa “sólo” como una forma de tener Javascript con intellisense y errores de compilación. La verdad es que, sólo por eso, ya puede merecer la pena, pero si nos quedamos ahí nos estamos perdiendo parte de las ventajas que nos puede aportar a la hora de...

Seguir leyendo

TypeScript: varianza y solidez
21 enero 2019 | , | 2 comentarios

Hace un año escribía sobre las diferencias entre los sistemas de tipos nominales y los sistemas de tipos estructurales. También explicaba por qué el tipado estructural que utiliza Typescript puede suponer un problema a la hora de mantener invariantes en el modelo de datos de una aplicación. En este post quiero retomar el tema centrándome...

Seguir leyendo

Tipado nominal y tipado estructural
22 enero 2018 | | 3 comentarios

Cuando empiezas a conocer varios lenguajes de programación es fácil darse cuenta de las diferencias entre ellos. No me refiero sólamente a las más evidentes (paradigma, sintaxis, librerías, etc.), sino también a cosas que puede resultar algo más sutiles, como las implicaciones que tienen en el diseño de las aplicaciones el sistema de tipos del...

Seguir leyendo