Vetitë e Ndërfaqeve në TypeScript
Le të themi se kemi një ndërfaqe që përshkruan përdoruesin:
interface IUser {
}
Le t'i shtojmë kësaj ndërfaqeje vetitë dhe llojin e tyre:
interface 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:
let user: IUser;
Tani mund të përcaktojmë vlerat për vetitë e përcaktuara në ndërfaqe:
let 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:
let user: IUser = {
name: 'john', // gabim
}
Gjithashtu do të ketë gabim nëse përpiqemi të bëjmë veti të tepërt:
let user: IUser = {
name: 'john',
surn: 'smit', // gabim
age: 30
}
Krijoni një ndërfaqe IMath me vetitë
num1 dhe num2.
Implementoni objektin calc të ndërfaqes
të krijuar më sipër.