Discriminated unions y exhaustividad en TypeScript | Nicolás Garzón