Junior — Middle
TypeScript'te arayüzlerin rolü nedir ve neden geliştirmede kullanılırlar?
sobes.tech yapay zeka
AI'dan gelen yanıt
TypeScript'te arayüzler, nesnelerin yapısını tanımlar ve hangi özelliklere ve metodlara sahip olmaları gerektiğini açıklar. Bu, şunları sağlar:
- Derleme zamanında katı tip denetimi ve doğrulama.
- Kodun okunabilirliğini ve bakımını artırır, çünkü arayüzler programın bölümleri arasında sözleşme görevi görür.
- Nesnelerle çalışmayı kolaylaştırır, böylece beklenen yapıya uygun olduklarından emin olunur.
Örnek:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Merhaba, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Burada, User arayüzü, kullanıcı nesnesi için zorunlu alanları belirler.