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());