Vetitë e Ndërfaqeve në TypeScript
Le të themi se kemi një ndërfaqe që përshkruan përdoruesin:
typescriptinterface IUser {
}
Le t'i shtojmë kësaj ndërfaqeje vetitë dhe llojin e tyre:
typescriptinterface IUser {
name: string;
age: number;
}
Tani krijojmë një objekt të ndërfaqes. Për këtë deklarojmë një ndryshore, në të cilën përcaktojmë si lloj ndërfaqen e zgjedhur:
typescriptlet user: IUser;
Tani mund të përcaktojmë vlerat për vetitë e përcaktuara në ndërfaqe:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
Nëse tani përpiqemi të krijojmë një përdorues, pa i dhënë atij vetitë e nevojshme, do të shohim gabim:
typescriptlet user: IUser = {
name: 'john', // gabim
}
Gjithashtu do të ketë gabim nëse përpiqemi të bëjmë veti të tepërt:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // gabim
age: 30
}
Задание 1
Krijoni një ndërfaqe IMath me vetitë
num1 dhe num2.
Задание 2
Implementoni objektin calc të ndërfaqes
të krijuar më sipër.