Ինտերֆեյսներ TypeScript-ում
TypeScript-ում օբյեկտների տիպավորում ապահովելու ավելի առաջադիմ տարբերակը ինտերֆեյսներն են։ Դրանք հնարավորություն են տալիս ստեղծել նոր տվյալների տիպեր, որոնք նկարագրում են օբյեկտների կառուցվածքը։
Ինտերֆեյսները ստեղծվում են interface
բանալի բառի օգնությամբ, որից հետո
գրվում է ինտերֆեյսի անվանումը (գրվում է մեծ
tառով), ապա՝ գանգուր փակագծերում, նկարագրվում է
օբյեկտի կառուցվածքը։
Օրինակի համար ստեղծենք մի ինտերֆեյս, որը նկարագրում է օգտագործողի օբյեկտի կառուցվածքը.
interface User {
name: string,
age: number
}
Հիմա ստեղծենք մի օբյեկտ, որն իրականացնում է այս ինտերֆեյսը։ Դրա համար օբյեկտի տիպի փոխարեն նշենք մեր ինտերֆեյսի անունը.
let user: User = {name: 'john', age: 30};
Ստեղծեք երեք օբյեկտ, որոնք իրականացնում են հետևյալ ինտերֆեյսը.
interface Employee {
name: string,
age: number,
salaryday: number
}
Ստեղծեք երեք օբյեկտ, որոնք իրականացնում են հետևյալ ինտերֆեյսը.
interface Time {
hour: number,
minute: number,
second: number
}