Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

211
Vistas
¿Por qué no obtengo un error de tiempo de compilación cuando no estoy implementando algún método de mi interfaz que se implementa en la clase base?

Tengo el siguiente código

 interface IDownload { downloadFile(): void; } class BaseClass implements IDownload { downloadFile(): void { console.log('some logic here'); } } class Sub extends BaseClass { }

entonces mi subclase tiene acceso a los métodos de BaseClass porque estamos extendiendo desde esa clase.

Mi clase base implementa algún método desde la interfaz.

Cuando trato de extender la clase e implementar nuevamente la misma interfaz

 class Sub extends BaseClass implements IDownload { }

No recibo el error de tiempo de compilación que necesito para implementar el método de IDownload. Supongo que es así porque ve que la clase base ya lo implementa.

Pero también quiero tener esa verificación aquí en mi subclase porque quiero tener el contrato de interfaz en la clase base donde existirán todos los métodos en la subclase.

Cómo puedo hacer esto ?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda