TypeScript-de interfeýsler

TypeScript-de obýektleri tipizirlemegiň has ösen görnüşi interfeýsler bolup durýar. Olar obýektleriň gurluşyny beýan edýän täze maglumat tiplerini döretmäge mümkinçilik berýär.

Interfeýsler interface açar sözi bilen döredilýär, ondan soň interfeýsiň ady gelýär (baş harp bilen ýazylýar), soňra ýaýly möýjäň içinde obýektiň gurluşy beýan edilýär.

Geliň mysal üçin ulanyjy baradaky obýektiň gurluşyny beýan edýän interfeýs döreteliň:

typescriptinterface User {
  name: string,
  age: number
}

Indi bu interfeýsi amala aşyrýan obýekt döreteliň. Bunun üçin obýektiň tipi hökmünde interfeýsimiziň adyny görkezeris:

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

Aşakdaky interfeýsi amala aşyrýan üç obýekt dörediň:

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

Aşakdaky interfeýsi amala aşyrýan üç obýekt dörediň:

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