Narrowing y control flow analysis en TypeScript | Nicolás Garzón