Pick<Type, Keys>
اختيار خصائص محدَّدة من نوع Pick<Type, Keys>
Pick<Type, Keys> تبني نوعًا جديدًا يحتوي فقط الخصائص المذكورة في Keys من Type.
Pick تأخذ نوعًا كبيرًا وتستخرج منه نوعًا أصغر يحتوي فقط الحقول التي تحتاجها فعلًا. Keys يمكن أن تكون اسم خاصية واحدة أو اتحاد أسماء عدة خصائص.
مفيدة لبناء أنواع 'عرض مختصر' (preview) من نوع كامل دون تكرار كتابة الحقول.
الصياغة
Pick<Type, Keys>
📄 مثال
interface Product {
id: number;
name: string;
price: number;
description: string;
}
type ProductPreview = Pick<Product, "id" | "name">;
const preview: ProductPreview = { id: 1, name: "لابتوب" };أهم النقاط
| العنصر | الوظيفة |
|---|---|
| Type | النوع الكامل المصدر |
| Keys | اسم خاصية واحدة أو اتحاد أسماء الخصائص المراد إبقاؤها |
💡 نصائح عملية
- استخدمها لبناء أنواع بطاقات/قوائم مختصرة من نموذج بيانات كامل
⚠️ أخطاء شائعة
- الخلط بين Pick (يُبقي المذكور) وOmit (يستبعد المذكور)
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار TYPESCRIPT الكامل بالعربي.