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:
typescriptinterface 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:
typescriptlet user: User = {name: 'john', age: 30};
Задание 1
Creați trei obiecte care implementează următoarea interfață:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Задание 2
Creați trei obiecte care implementează următoarea interfață:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}