Својства интерфејса у TypeScript-у
Рецимо да имамо интерфејс који описује корисника:
interface IUser {
}
Хајде да додамо у овај интерфејс својства и њихове типове:
interface IUser {
name: string;
age: number;
}
Сада креирамо објекат интерфејса. За то декларишемо променљиву у којој наводимо изабрани интерфејс као тип:
let user: IUser;
Сада можемо да наведемо вредности за својства задата у интерфејсу:
let user: IUser = {
name: 'john',
age: 30
}
Ако сада покушамо да креирамо корисника, а не задамо му неопходна својства, видећемо грешку:
let user: IUser = {
name: 'john', // грешка
}
Такође, грешка ће се појавити ако покушамо да додамо вишак својстава:
let user: IUser = {
name: 'john',
surn: 'smit', // грешка
age: 30
}
Направите интерфејс IMath са својствима
num1 и num2.
Имплементирајте објекат calc горе креираног
интерфејса.