Interfețe în TypeScript
O variantă mai avansată de tipizare a obiectelor în TypeScript sunt interfețele. Ele permit crearea de noi tipuri de date care descriu structura obiectelor.
Interfețele se creează folosind cuvântul cheie
interface, după care
urmează numele interfeței (se scrie cu literă
mare), iar apoi în acolade este descrisă
structura obiectului.
Să facem, de exemplu, o interfață care descrie structura unui obiect cu un utilizator:
interface User {
name: string,
age: number
}
Să creăm acum un obiect care implementează această interfață. Pentru aceasta, ca tip al obiectului vom indica numele interfeței noastre:
let user: User = {name: 'john', age: 30};
Creați trei obiecte care implementează următoarea interfață:
interface Employee {
name: string,
age: number,
salaryday: number
}
Creați trei obiecte care implementează următoarea interfață:
interface Time {
hour: number,
minute: number,
second: number
}