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