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