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
}