Intersection types en TypeScript: combinar contratos | Nicolás Garzón