Svojstva interfejsa u TypeScript-u
Neka imamo interfejs koji opisuje korisnika:
typescriptinterface IUser {
}
Dodajmo u ovaj interfejs svojstva i njihov tip:
typescriptinterface IUser {
name: string;
age: number;
}
Sada kreiramo objekat interfejsa. Za ovo deklarišemo promenljivu u kojoj navodimo izabrani interfejs kao tip:
typescriptlet user: IUser;
Sada možemo da navedemo vrednosti za svojstva definisana u interfejsu:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
Ako sada pokušamo da kreiramo korisnika, bez navedenih neophodnih svojstava, videćemo grešku:
typescriptlet user: IUser = {
name: 'john', // greška
}
Takođe, greška će se pojaviti ako pokušamo da dodamo suvišno svojstvo:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // greška
age: 30
}
Задание 1
Kreirajte interfejs IMath sa svojstvima
num1 i num2.
Задание 2
Implementirajte objekat calc gore kreiranog
interfejsa.