Sąsajų savybės TypeScript'e
Tarkime, kad turime sąsają, apibūdinančią vartotoją:
typescriptinterface IUser {
}
Į šią sąsają pridėkime savybes ir jų tipą:
typescriptinterface IUser {
name: string;
age: number;
}
Dabar sukuriame sąsajos objektą. Tam deklaruojame kintamąjį, kuriame nurodome pasirinktą sąsają kaip tipą:
typescriptlet user: IUser;
Dabar galime nurodyti sąsajoje apibrėžtų savybių reikšmes:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
Jei dabar pabandysime sukurti vartotoją, nenustatę reikiamų savybių, pamatysime klaidą:
typescriptlet user: IUser = {
name: 'john', // klaida
}
Taip pat klaida bus, jei pabandysite pridėti perteklinę savybę:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // klaida
age: 30
}
Задание 1
Sukurkite sąsają IMath su savybėmis
num1 ir num2.
Задание 2
Realizuokite aukščiau sukurtos sąsajos
objektą calc.