Interfészek a TypeScript-ben
A TypeScript objektumok tipizálásának fejlettebb változatai a interfészek. Lehetővé teszik olyan új adattípusok létrehozását, amelyek az objektumok szerkezetét írják le.
Az interfészek a interface kulcsszóval készülnek, amelyet az interfész neve követ (nagy betűvel írva), majd a kapcsos zárójelekben az objektum szerkezetének leírása.
Példaként készítsünk egy interfészt, amely egy felhasználói objektum szerkezetét írja le:
interface User {
name: string,
age: number
}
Most hozzunk létre egy objektumot, amely megvalósítja ezt az interfészt. Ehhez az objektum típusaként adjuk meg az interfészünk nevét:
let user: User = {name: 'john', age: 30};
Hozzon létre három objektumot, amelyek a következő interfészt valósítják meg:
interface Employee {
name: string,
age: number,
salaryday: number
}
Hozzon létre három objektumot, amelyek a következő interfészt valósítják meg:
interface Time {
hour: number,
minute: number,
second: number
}