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
}