تخطَّ إلى المحتوى

الأنواع الشرطية المعرَّفة مسبقًا

في TypeScript، الأنواع الشرطية المعرَّفة مسبقًا هي أنواع شرطية مضمّنة توفرها اللغة. وقد صُممت لتنفيذ تحويلات شائعة للأنواع استنادًا إلى خصائص نوع معيّن.

Exclude<UnionType, ExcludedType>: يزيل هذا النوع من Type جميع الأنواع القابلة للإسناد إلى ExcludedType.

Extract<Type, Union>: يستخرج هذا النوع من Union جميع الأنواع القابلة للإسناد إلى Type.

NonNullable<Type>: يزيل هذا النوع null وundefined من Type.

ReturnType<Type>: يستخرج هذا النوع نوع الإرجاع لنوع دالة Type.

Parameters<Type>: يستخرج هذا النوع أنواع معاملات نوع دالة Type.

Required<Type>: يجعل هذا النوع جميع الخصائص في Type مطلوبة.

Partial<Type>: يجعل هذا النوع جميع الخصائص في Type اختيارية.

Readonly<Type>: يجعل هذا النوع جميع الخصائص في Type مخصّصة للقراءة فقط.