Las interfaces NO existen en JavaScript y son una de las novedades de TypeScript. Las interfaces permiten declarar objetos con ciertas características específicas, lo cual ayuda a la hora de usar esos objetos. Para crear una interface haremos lo siguiente:
interface DatosAlumno{
nombre:string,
apellidos:string,
matricula:number,
email:string
}
Declaramos una objeto de tipo “DatosAlumno”
let Mauricio:DatosAlumno = {
nombre:”Mauricio”,
apellidos:”LópezPérez”,
matricula:”10090783”,
email:”[email protected]”
}
Creamos una función que recibe un objeto de tipo “DatosAlumno”y presenta su información en consola.
function mostrarDatos(alumno:DatosAlumno){
console.log(“Nombredel alumno: “ + alumno.nombre + “ “ + alumno.apellidos);
console.log(“Matricula:“ + alumno.matricula);
console.log(“Correoelectrónico: “ + alumno.email);
}
Llamamos a la función ‘mostrarDatos’ pasándole un objeto detipo ‘DatosAlumnos’
mostrarDatos(Mauricio);