ინტერფეისები 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
}