İçeriğe geç

Önceden Tanımlanmış Koşullu Türler

TypeScript’te Önceden Tanımlanmış Koşullu Türler, dil tarafından sağlanan yerleşik koşullu türlerdir. Belirli bir türün özelliklerine göre yaygın tür dönüşümlerini gerçekleştirmek üzere tasarlanmışlardır.

Exclude<UnionType, ExcludedType>: Bu tür, Type içindeki ExcludedType’a atanabilen tüm türleri kaldırır.

Extract<Type, Union>: Bu tür, Union içinden Type’a atanabilen tüm türleri çıkarır.

NonNullable<Type>: Bu tür, Type içinden null ve undefined değerlerini kaldırır.

ReturnType<Type>: Bu tür, bir Type fonksiyonunun dönüş türünü çıkarır.

Parameters<Type>: Bu tür, bir Type fonksiyonunun parametre türlerini çıkarır.

Required<Type>: Bu tür, Type içindeki tüm özellikleri zorunlu hâle getirir.

Partial<Type>: Bu tür, Type içindeki tüm özellikleri isteğe bağlı hâle getirir.

Readonly<Type>: Bu tür, Type içindeki tüm özellikleri salt okunur hâle getirir.