TypeScript интерфейстерінің қасиеттері
Бізде пользовательді сипаттайтын интерфейс бар делік:
typescriptinterface IUser {
}
Осы интерфейске қасиеттер мен олардың түрін қосайық:
typescriptinterface IUser {
name: string;
age: number;
}
Енді интерфейс нысанын жасаймыз. Ол үшін айнымалы жариялап, онда тип ретінде таңдалған интерфейсті көрсетеміз:
typescriptlet user: IUser;
Енді интерфейсте орнатылған қасиеттер үшін мәндерді жаза аламыз:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
Енді қажетті қасиеттерді орнатпай пользователь жасауға тырынсақ, қате көреміз:
typescriptlet user: IUser = {
name: 'john', // қате
}
Артық қасиет жасауға тырынсақ та қате болады:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // қате
age: 30
}
Задание 1
IMath интерфейсін num1 және num2
қасиеттерімен жасаңыз.
Задание 2
Жоғарыда жасалған интерфейстің calc нысанын жүзеге асырыңыз.