رسم توضيحي يشرح Type / Type Error (النوع وخطأ النوع): خطأ النوع يعني أنّ الكود وضع نوعًا من البيانات في خانة تنتظر نوعًا آخر.

Type / Type Errorالنوع وخطأ النوع

ما هو Type / Type Error؟

خطأ النوع يعني أنّ الكود وضع نوعًا من البيانات في خانة تنتظر نوعًا آخر.

ما معنى Type / Type Error بالعربي؟

الاسم المعتمد الآن هو «النوع وخطأ النوع». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.

  1. النوع وخطأ النوع الاسم المعتمد اسم القاموس
  2. نوع البيانات المصطلح الأشهر في كتب البرمجة
  3. تايب إيرور تعريب صوتي شائع بين المطورين
  4. خطأ نوع البيانات صياغة وصفية شائعة

صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.

اقترح اسمًا عربيًا أفضل

يراجع الذكاء الاصطناعي كل اقتراح قبل ظهوره: نُضيف الأسماء المعقولة، ولا نُضيف الأخطاء الإملائية أو المكرّر أو ما قد يربك القارئ.

هل الشرح غير واضح أو فيه خطأ؟
نوع الملاحظة

على طاولة المطبخ كوب قياس مدرّج للسوائل: ماء، حليب، زيت. تخيّل من يحاول أن يصبّ فيه حفنة من النجوم. الكوب لم يُصنع لهذا؛ لا معنى لـ «200 مليلتر من النجوم». والأفضل أن يوقفك أحد عند الصبّ لا بعد أن تدخل الكعكة الفرن.

كلّ قطعة بيانات في الكود لها نوع (Type): بطاقة تقول أيّ شيء هي. النصّ نوع (يسمّيه المطوّرون string)، والعدد الصحيح نوع، والقائمة نوع، و«صواب أو خطأ» نوع. البطاقة ليست زينة؛ هي تقرّر ما يُسمح لك بفعله بالشيء. تستطيع جمع عددين، ولا تستطيع جمع عدد مع اسم. وخطأ النوع (Type Error) هو لحظة إمساك الحاسوب بهذا الخلط ورفضه المتابعة: «أعطيتني نصًّا حيث كنت أنتظر عددًا».

كوب القياس هو الخانة التي تنتظر نوعًا معيّنًا، والنجوم هي القيمة من النوع الخطأ، واليد التي أوقفتك هي الفحص الذي يجريه البناء أو التشغيل.

أمثلة تتكرّر كلّ يوم:

  • رقم هاتف محفوظ نصًّا، ثم يحاول الكود إجراء عمليّة حسابيّة عليه.
  • طلب العنصر الثالث من شيء ليس قائمة.
  • دالّة تنتظر اسمًا فتُعطى تاريخًا.
  • قيمة لم تُعبّأ أصلًا (undefined) تُرسل حيث يُنتظر نصّ.

وهذا أكثر جدار يصطدم به من يبني بالذكاء الاصطناعي (Vibe Coding). يكتب الوكيل كومة من الكود، فتشغّلها بأمل، فتظهر عبارة مثل TypeError: expected string, got undefined. تبدو انهيارًا وفشلًا شخصيًّا، وهي عكس ذلك: المطبخ أمسك بالمكوّن الخاطئ قبل أن يصل الطبق إلى الزبون. وكثير من هذه الأخطاء يُضبط قبل التشغيل أصلًا، في البناء (Build / Compile)؛ لغات مثل TypeScript تفحص كلّ البطاقات مسبقًا، فيقع الخطأ على جهاز المطوّر لا أمام العميل.

موقف من حياتك: طلبت من الوكيل جمع فاتورتين، 500 و700، فردّ البرنامج بـ «500700». القيمتان حُفظتا نصًّا، فلم تُجمعا بل تجاورتا. هذا خلط أنواع لم يمسكه أحد في الوقت المناسب.

لماذا يهمك Type / Type Error؟

لن تقرأ TypeError على أنّها كارثة، بل كبطاقة عملت كما ينبغي. وستنسخ الرسالة كاملة للوكيل بدل وصفها، فالإصلاح غالبًا سطر واحد: حوّل النصّ إلى عدد، أو تحقّق أنّ القيمة موجودة.

متى ستسمع كلمة Type / Type Error؟

يكتب لك الوكيل: «توقّف البناء بسبب خطأ نوع: حقل السعر يصل نصًّا لا عددًا».

حمّل القاموس كاملًا بصيغة PDF

قاموس التقنية بالعربي: 101 مصطلحًا في كتاب واحد مصوّر، تقرؤه على هاتفك أو تطبعه. اكتب اسمك ورقم واتساب، وتنضمّ إلى قائمة عبدول على واتساب، ويظهر لك رابط التحميل فورًا.

لن نشارك رقمك مع أحد. يمكنك الخروج من القائمة في أي وقت.

تريد إضافته إلى موقعك؟

أداة مجانية لموقعك أو مدونتك: يظهر خط منقّط تحت مصطلحات القاموس في مقالاتك، ومن يمرّ عليها يرى اسمها العربي ومعناها، ورابطًا للشرح الكامل في صفحة جديدة. لا تجمع أي بيانات عن زوّارك.

  1. الصق هذا السطر قبل نهاية صفحات موقعك (قبل </body>):
    <script src="https://learn.abdulosama.com/qamoos/embed.js" defer></script>
  2. أو اطلب ذلك من وكيل الذكاء الاصطناعي الذي يبني موقعك (Claude Code أو Cursor أو غيرهما): انسخ هذه الجملة وأرسلها له.
    أضف أداة «قاموس التقنية بالعربي» إلى موقعي، واتبع التعليمات هنا: https://learn.abdulosama.com/qamoos/install.md
  3. دليل التثبيت لووردبريس وShopify وWebflow وNext.js وغيرها: افتحه ↗
مجتمع واتساب

انضم لتحديثات عبدول على واتساب

اكتب اسمك ورقم واتساب. أول ما يحصل حاجة كبيرة هتعرفها قبل الجميع: كورسات جديدة، أدوات، جلسات مباشرة، والتحديثات المميزة جدًا.

حددنا دولتك: الولايات المتحدة. غيّر الكود لو رقمك من دولة تانية.

اسأل الذكاء الاصطناعي عني