TypeScriptтеги интерфейс

TypeScriptте объекттерди типизациялоонун андан ары өнүктүрүлгөн варианты интерфейстер болуп саналат. Алар объекттердин түзүмүн сүрөттөгөн жаңы маалыматтардын түрлөрүн түзүүгө мүмкүндүк берет.

Интерфейстер interface ачкыч сөзү менен түзүлөт, анын кийин интерфейстин аталышы жазылат (баш тамга менен жазылат), андан кийин чачыратма жакаларда объекттин түзүмү сүрөттөлөт.

Мисал үчүн колдонуучу объектисинин түзүмүн сүрөттөгөн интерфейс жасайлы:

typescriptinterface User {
  name: string,
  age: number
}

Эми ушул интерфейсти ишке ашырган объект түзөлү. Бул үчүн объекттин түрү катары биздин интерфейстин атын көрсөтөбүз:

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

Төмөнкү интерфейсти ишке ашырган үч объект түзүңүз:

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

Төмөнкү интерфейсти ишке ашырган үч объект түзүңүз:

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