Liideste omadused TypeScriptis
Oletame, et meil on liides, mis kirjeldab kasutajat:
typescriptinterface IUser {
}
Lisame sellele liidesele omadused ja nende tüübid:
typescriptinterface IUser {
name: string;
age: number;
}
Nüüd loome liidese objekti. Selleks deklareerime muutuja, kus määrame tüübiks valitud liidese:
typescriptlet user: IUser;
Nüüd saame määrata väärtused liideses määratud omadustele:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
Kui nüüd proovida luua kasutajat, ilma et määraksime talle vajalikke omadusi, näeme viga:
typescriptlet user: IUser = {
name: 'john', // viga
}
Samuti tekib viga, kui proovida teha liigset omadust:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // viga
age: 30
}
Задание 1
Looge liides IMath omadustega
num1 ja num2.
Задание 2
Realiseerige objekti calc eelpool loodud
liides.