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:

typescriptinterface 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:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Aşağıdakı interfeysi həyata keçirən üç obyekt yaradın:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Aşağıdakı interfeysi həyata keçirən üç obyekt yaradın:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}