Middle+
TypeScript'te hangi utility tiplerini biliyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
TypeScript'te, türleri dönüştürmeye ve birleştirmeye yardımcı olan birkaç kullanışlı yardımcı tip vardır:
Partial<T>— T tipinin tüm özelliklerini isteğe bağlı yapar.Required<T>— T tipinin tüm özelliklerini zorunlu kılar.Readonly<T>— T tipinin tüm özelliklerini yalnızca okunabilir yapar.Record<K, T>— anahtarları K ve değerleri T olan bir nesne tipi oluşturur.Pick<T, K>— T tipinden K özellik alt kümesini seçer.Omit<T, K>— T tipinden K özelliklerini çıkarır.Exclude<T, U>— U ile uyumlu tüm türleri T'den çıkarır.Extract<T, U>— T'den yalnızca U ile uyumlu türleri seçer.NonNullable<T>— T'dennullveundefinedçıkarır.ReturnType<T>— T fonksiyonunun dönüş türünü alır.Parameters<T>— T fonksiyonunun parametrelerinin türlerinin demetini alır.
Partial kullanım örneği:
interface User {
id: number;
name: string;
email: string;
}
const updateUser = (user: Partial<User>) => {
// sadece bazı alanlar geçilebilir
};
updateUser({ name: "Alice" });
Bu türler, daha ifadeli ve güvenli kod yazmaya yardımcı olur.