TypeScriptтеги интерфейс
TypeScriptте объекттерди типизациялоонун андан ары өнүктүрүлгөн варианты интерфейстер болуп саналат. Алар объекттердин түзүмүн сүрөттөгөн жаңы маалыматтардын түрлөрүн түзүүгө мүмкүндүк берет.
Интерфейстер interface ачкыч сөзү менен түзүлөт, анын кийин интерфейстин аталышы жазылат (баш тамга менен жазылат),
андан кийин чачыратма жакаларда объекттин түзүмү сүрөттөлөт.
Мисал үчүн колдонуучу объектисинин түзүмүн сүрөттөгөн интерфейс жасайлы:
interface User {
name: string,
age: number
}
Эми ушул интерфейсти ишке ашырган объект түзөлү. Бул үчүн объекттин түрү катары биздин интерфейстин атын көрсөтөбүз:
let user: User = {name: 'john', age: 30};
Төмөнкү интерфейсти ишке ашырган үч объект түзүңүз:
interface Employee {
name: string,
age: number,
salaryday: number
}
Төмөнкү интерфейсти ишке ашырган үч объект түзүңүз:
interface Time {
hour: number,
minute: number,
second: number
}