Interfeyslar TypeScript-də
TypeScript-də obyektlərin tipizasiyasının daha inkişaf etmiş variantı interfeyslər-dir. Onlar obyektlərin strukturunu təsvir edən yeni məlumat növləri yaratmağa imkan verir.
Interfeyslər interface açar sözü ilə yaradılır,
onun ardınca interfeysin adı gəlir (böyük hərflə yazılır),
sonra isə fiqurli mötərizələrdə obyektin strukturu təsvir olunur.
Nümunə üçün istifadəçi ilə bağlı obyektin strukturunu təsvir edən bir interfeys yaradaq:
interface User {
name: string,
age: number
}
Gəlin indi bu interfeysi həyata keçirən bir obyekt yaradaq. Bunun üçün obyektin tipi kimi interfeysimizin adını göstərək:
let user: User = {name: 'john', age: 30};
Aşağıdakı interfeysi həyata keçirən üç obyekt yaradın:
interface Employee {
name: string,
age: number,
salaryday: number
}
Aşağıdakı interfeysi həyata keçirən üç obyekt yaradın:
interface Time {
hour: number,
minute: number,
second: number
}