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

Test builders en TypeScript
19 febrero 2018 | , , , | Dejar un comentario

Tests más legibles y sólidos. Un tema recurrente en este blog. Ya he escrito sobre por qué es importante evitar depender de APIs no testeadas para conseguir obtener más rendimiento de nuestra estrategia de testing, y hemos visto varias técnicas para conseguirlo utilizando el patrón Builder, ObjectMother o Factory Methods. ¿Por qué volver a escribir...

Seguir leyendo