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.