Skip to main content

5 Cursos de TypeScript – Interfaces

Tutorial #5 del curso de TypeScript en este tutorial veremos que son las interfaces y su utilización.

Interfaces.ts

interface Alumno{
    nombre:string;
    apellido: string;
    edad?:number;
}


interface calificacion{
    mostrarCalificacion():void;
}

interface Saludar{
    decirHola():string;
}

interface MiInterface1 {

    metodo1():string;
}

interface MiInterface2 {

    metodo2():number;
}

let alumno1:Alumno = {nombre:"Juan", apellido:"Contreras"};
console.log(alumno1);

let nota:calificacion = { mostrarCalificacion: function(){ console.log(" 63 puntos") }}

nota.mostrarCalificacion();

class SaludarEspaniol implements Saludar{

    decirHola(){
        return "Hola!!!";
    }
}

class SaludarIngles implements Saludar{

    decirHola(){
        return "Hello!!!";
    }
}

class MiClase implements MiInterface1, MiInterface2 {

    metodo1(){
        return "Juan contreras, su calificacion es de: ";
    }

    metodo2(){
        return 85;
    }

}

let yo: Saludar = new SaludarEspaniol();
let yo2: Saludar = new SaludarIngles();

let nom: MiInterface1 = new MiClase();
let cal: MiInterface2 = new MiClase();

console.log(yo.decirHola());
console.log(yo2.decirHola());

console.log(nom.metodo1() + cal.metodo2());

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.