Interfaces v TypeScript

Naprednejša možnost za tipizacijo objektov v TypeScript so interfaces. Omogočajo ustvarjanje novih podatkovnih tipov, ki opisujejo strukturo objektov.

Interfaces se ustvarijo s ključno besedo interface, za katero sledi ime interfacea (piše se z veliko začetnico), nato pa se v zavitih oklepajih opiše struktura objekta.

Za primer naredimo interface, ki opisuje strukturo objekta z uporabnikom:

typescriptinterface User {
  name: string,
  age: number
}

Ustvarimo zdaj objekt, ki implementira ta interface. Za to kot tip objekta navedemo ime našega interfacea:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Ustvarite tri objekte, ki implementirajo naslednji interface:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Ustvarite tri objekte, ki implementirajo naslednji interface:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}