Sobes.tech
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 дефинише обавезна поља за објекат корисника.