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