Интерфејси во 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
}