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ň:
interface 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:
let user: User = {name: 'john', age: 30};
Aşakdaky interfeýsi amala aşyrýan üç obýekt dörediň:
interface Employee {
name: string,
age: number,
salaryday: number
}
Aşakdaky interfeýsi amala aşyrýan üç obýekt dörediň:
interface Time {
hour: number,
minute: number,
second: number
}