Sobes.tech
Junior — Middle

Jaka jest rola interfejsów w TypeScript i dlaczego są używane w rozwoju?

sobes.tech AI

Odpowiedź od AI

Interfejsy w TypeScript definiują strukturę obiektów, opisując, jakie właściwości i metody muszą posiadać. To umożliwia:

  • Zapewnienie ścisłej typizacji i sprawdzania na etapie kompilacji.
  • Poprawę czytelności i utrzymania kodu, ponieważ interfejsy służą jako kontrakt między częściami programu.
  • Ułatwienie pracy z obiektami, gwarantując, że odpowiadają oczekiwanej strukturze.

Przykład:

interface User {
  id: number;
  name: string;
  isActive: boolean;
}

function greet(user: User) {
  console.log(`Cześć, ${user.name}!`);
}

const user = { id: 1, name: "Ivan", isActive: true };
greet(user);

Tutaj interfejs User określa obowiązkowe pola dla obiektu użytkownika.