Explica este código TypeScript
Dificultad: Básico
interface Automovil {
color: string;
puertas: number;
marca: string;
frenar(): void;
}
class Auto implements Automovil {
color:string;
puertas: number;
marca:string;
constructor(color:string, puertas:number, marca:string){
this.color = color;
this.puertas = puertas;
this.marca = marca;
}
}
- A.
Todo funciona bien, no hay ningún error - B.
SyntaxError - C.
Class 'Auto' incorrectly implements interface 'Automovil' - D.
Ninguna de las anteriores
✅ C. En TypeScript las interfaces también sirven apra crear firmas de clases, en este caso creamos la interfaz Como vemos en la clase, nos falta el método Para solucionar este problema bastara con escribir dicho método:Respuesta
Class 'Auto' incorrectly implements interface 'Automovil'Automovil con 3 propiedades y un método. Posteriormente con el uso de la palabra reservada implements indicamos que la clase Auto debe cumplir con estas caracteristicas.frenar que si esta establecido en la interfaz Automovil, por ende la clase Auto no esta implantando bien la interfaz Automovil.
frenar(){
console.log("Estoy frenando")
}
Top comments (0)