Herencia, override y composición en TypeScript | Nicolás Garzón