Interfaces katika TypeScript
Chaguo za hali ya juu za kuweka aina vitu katika TypeScript ni interfaces. Zinawezesha kuunda aina mpya za data, zinazoelezea muundo wa vitu.
Interfaces huundwa kwa kutumia neno kuu
interface, baada ya hapo
kuna jina la interface (huandikwa kwa herufi
kubwa), kisha kwenye mabano ya curly huelezewa
muundo wa kitu.
Wacha tufanye mfano wa interface, inayoelezea muundo wa kitu na mtumiaji:
interface User {
name: string,
age: number
}
Sasa tuunde kitu kinachotekeleza hii interface. Ili kufanya hivyo, kama aina ya kitu tutaonyesha jina la interface yetu:
let user: User = {name: 'john', age: 30};
Unda vitu vitatu, vinavyotekeleza interface ifuatayo:
interface Employee {
name: string,
age: number,
salaryday: number
}
Unda vitu vitatu, vinavyotekeleza interface ifuatayo:
interface Time {
hour: number,
minute: number,
second: number
}