Tipos de Datos Algebraicos Sum en TypeScript
Una de los conceptos más útiles que he aprendido sobre programación funcional en el pasado son los tipos de datos algebraicos sum o uniones discriminadas, y me gusta combinarlo con programación orientada a objetos porque me resulta de mucha utilidad.