Junior — Middle
Koja je uloga interfejsa u TypeScript-u i zašto se koriste u razvoju?
sobes.tech АИ
Одговор од АИ
Интерфејсите у TypeScript-у дефинишу структуру објеката, описујући које особине и методе они треба да имају. Ово омогућава:
- Обезбеђивање строге типизације и провере у фази компилације.
- Побољшање читљивости и одрживости кода, јер интерфејси служе као уговор између делова програма.
- Олакшавање рада са објектима, гарантујући да одговарају очекиваној структури.
Пример:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Здраво, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Овде, интерфејс User дефинише обавезна поља за објекат корисника.