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:
interface User {
name: string,
age: number
}
Ustvarimo zdaj objekt, ki implementira ta interface. Za to kot tip objekta navedemo ime našega interfacea:
let user: User = {name: 'john', age: 30};
Ustvarite tri objekte, ki implementirajo naslednji interface:
interface Employee {
name: string,
age: number,
salaryday: number
}
Ustvarite tri objekte, ki implementirajo naslednji interface:
interface Time {
hour: number,
minute: number,
second: number
}