Интерфейсҳо дар TypeScript
Гузариши пешрафтатар барои навъбандии объектҳо дар TypeScript интерфейсҳо мебошанд. Онҳо имкон медиҳанд, ки навъҳои нави додаҳо эҷод кунед, ки сохтори объектҳоро тавсиф мекунанд.
Интерфейсҳо бо ёрии калимаи калидӣ
interface эҷод карда мешаванд, ки баъд аз он
номи интерфейс меояд (бо ҳарфи калон навишта мешавад),
ва сипас дар қавсҳои каҷӣ сохти объект тавсиф дода мешавад.
Барои мисол, биёед интерфейсе эҷод кунем, ки сохтори объектеро бо корбар тавсиф мекунад:
typescriptinterface User {
name: string,
age: number
}
Акнун объектеро эҷод мекунем, ки ин интерфейсро амалӣ мекунад. Барои ин, ба унвони навъи объект номи интерфейси худро ишора мекунем:
typescriptlet user: User = {name: 'john', age: 30};
Задание 1
Се объект эҷод кунед, ки интерфейси зеринро амалӣ мекунанд:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Задание 2
Се объект эҷод кунед, ки интерфейси зеринро амалӣ мекунанд:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}