TS2304TS2304 — تعذّر العثور على الاسم
لا يستطيع TypeScript العثور على متغيّر أو دالة أو نوع بالاسم المحدَّد في النطاق الحالي.
تصفّح جميع رموز أخطاء أخطاء TypeScript البالغة 120، مع الأسباب والحلول والأمثلة.
TS2304لا يستطيع TypeScript العثور على متغيّر أو دالة أو نوع بالاسم المحدَّد في النطاق الحالي.
TS2345الوسيطة الممرَّرة إلى الدالة غير متوافقة مع نوع المعامل المتوقَّع.
TS2339لا يستطيع TypeScript العثور على الخاصية المحدَّدة في النوع المعطى.
TS2307لا يستطيع TypeScript العثور على الوحدة المحدَّدة في تعليمة import أو require.
TS2322لا يمكن إسناد قيمة من نوع معيّن إلى متغيّر أو خاصية من نوع مختلف غير متوافق.
TS2531يُحذِّر TypeScript من أن التعبير قد يكون null وقت التشغيل، وأنت تستخدمه دون فحص.
TS2554عدد الوسائط الممرَّرة إلى الدالة لا يتطابق مع عدد المعاملات المطلوبة.
TS2769لا يطابق أيٌّ من توقيعات التحميل الزائد للدالة الوسائط المُقدَّمة.
TS7006معامل الدالة لا يحمل تعليق نوع وعجز TypeScript عن استنتاج نوعه.
TS1005توقَّع TypeScript رمزًا محدَّدًا (مثل فاصلة منقوطة أو فاصلة أو قوس) لكن وجد شيئًا آخر.
TS6133متغيّر أو استيراد أو معامل مُصرَّح به لكن قيمته لم تُقرأ قط.
TS2365يُستخدَم عامل حسابي أو مقارنة مع أنواع غير متوافقة.
TS2305التصدير المحدَّد غير موجود في الوحدة المرجعية.
TS2740نوع كائن يفتقد خصائص مطلوبة يتوقّعها النوع الهدف.
TS18048يُحذِّر TypeScript من أن قيمةً ما قد تكون undefined وأنت تستخدمها دون فحص.
TS2532يُحذِّر TypeScript من أن تعبير كائن قد يكون undefined وقت التشغيل.
TS2741خاصية مطلوبة غائبة عن الكائن المُسنَد.
TS2551لم يعثر TypeScript على الخاصية لكنه يقترح اسمًا مشابهًا قد يكون ما تقصده.
TS1002سلسلة نصية تفتقر إلى علامة الإغلاق.
TS1003توقع TypeScript معرِّفًا (اسم متغير أو دالة...) لكنه وجد شيئًا آخر.
TS1109توقع TypeScript تعبيرًا لكنه وجد رمزًا لا يمكنه بدء تعبير.
TS1128توقع TypeScript تصريحًا أو جملة لكنه وجد رمزًا غير متوقع.
TS2306الملف المشار إليه في جملة import لا يُعرَّف كوحدة نمطية.
TS2314استُخدم نوع جنيس بعدد خاطئ من وسيطات النوع.
TS2344وسيط النوع لا يستوفي القيد المحدد بواسطة معامل النوع الجنيس.
TS2349التعبير المُستدعى ليس دالة أو نوعًا قابلًا للاستدعاء.
TS2353يحتوي الكائن الحرفي على خاصية غير موجودة في النوع الهدف.
TS2355دالة ذات نوع إرجاع مُصرَّح به لا تُعيد قيمة في جميع مسارات التنفيذ.
TS2366دالة ذات نوع إرجاع غير `void` لا تحتوي على جملة `return` في نهايتها.
TS2367مقارنة بين قيمتين ستكون دائمًا خاطئة لأن نوعَيهما لا يتقاطعان.
TS2393دالة بالاسم نفسه مُطبَّقة أكثر من مرة.
TS2394توقيع تحميل زائد لدالة غير متوافق مع توقيع التطبيق.
TS2416خاصية في صنف مشتق غير متوافقة مع الخاصية ذاتها في الصنف الأساسي.
TS2420يُصرَّح الصنف بتطبيق واجهة لكنه لا يوفر جميع الأعضاء المطلوبة.
TS2451يجري إعادة تصريح متغيّر مُعرَّف بـ let أو const في النطاق ذاته.
TS2454يُستخدَم متغيّر قبل أن يُسنَد إليه أي قيمة.
TS2488النوع الذي يجري تكراره لا يمتلك التابع Symbol.iterator.
TS2493تصل إلى عنصر في صفيف مرتَّب (tuple) بفهرس غير موجود.
TS2503لا يستطيع TypeScript إيجاد مساحة الاسم المحدَّدة.
TS2515صنف غير مجرَّد يرث من صنف مجرَّد دون تطبيق جميع الأعضاء المجرَّدة.
TS2540تحاول تعديل خاصية مُعلَّمة بـ readonly.
TS2555استدعاء الدالة يحتوي على عدد وسيطات أقل من الحد الأدنى المطلوب.
TS2556استُدعيت الدالة بعدد وسيطات يتجاوز ما تقبله.
TS2558نوع عام أو دالة عامة مُستخدَمة دون توفير وسيطات النوع المطلوبة.
TS2565خاصية صنف مزوَّدة بتأكيد الإسناد الحتمي (!) لا تُقرَأ في أي مكان.
TS2564خاصية صنف لم تُهيَّأ في المُنشئ ولا تمتلك قيمة افتراضية.
TS2571تحاول استخدام قيمة من نوع unknown دون تضييق نوعها أولًا.
TS2578توجيه @ts-expect-error موجود لكن لا يحدث أي خطأ في السطر التالي.
TS2588تحاول إعادة إسناد متغيّر مُصرَّح به بـ const.
TS2612خاصية في صنف مشتق تتعارض مع دالة وصول getter/setter في الصنف الأساسي.
TS2683الكلمة المفتاحية this لها نوع any ضمني لعدم وجود نوع سياقي.
TS2684سياق this للدالة لا يتطابق مع نوع this المتوقَّع.
TS2694العضو المحدد غير موجود في مساحة الأسماء المعطاة.
TS2696يُستخدم في ملف JavaScript ميزةٌ خاصة بـ TypeScript.
TS2705تتطلب دالة async هدف ECMAScript أعلى للترجمة.
TS2792لا يستطيع TypeScript حل مسار فرعي للوحدة لأن حقل exports في الحزمة لا يسمح بذلك.
TS2300يُعلَن عن نفس المعرِّف أكثر من مرة في النطاق ذاته.
TS7030دالة ذات نوع إعادة محدد لا تُعيد قيمة في جميع مسارات الكود الممكنة.
TS7031عنصر ربط مُفكَّك (destructured) لديه نوع any ضمني.
TS7005لدى متغير نوع any ضمني لعجز TypeScript عن استنتاج نوعه.
TS7041تعبير التصدير الافتراضي لا يحمل تعليق نوع.
TS6196مُعلَن عن معامل لكن قيمته لا تُقرأ أبداً داخل جسم الدالة.
TS18046تُستخدَم قيمة من نوع unknown في موضع يتطلب نوعاً أكثر تحديداً.
TS2497تُستورد وحدة CommonJS بتركيب الاستيراد المُسمَّى لكنها تمتلك تصديراً افتراضياً فحسب.
TS1259تتطلب وحدة CommonJS تفعيل esModuleInterop أو allowSyntheticDefaultImports للاستيراد بتركيب الاستيراد الافتراضي.
TS1375تُستخدَم الكلمة المفتاحية await داخل دالة غير مُعلَّمة بـ async.
TS1378لا يمكن استخدام await على المستوى الأعلى إلا عند ضبط خيار module على نظام وحدات مدعوم.
TS2430تُعلن واجهة أنها تمتد واجهة أخرى لكنها تحتوي على خصائص غير متوافقة.
TS2461يتوقع نمط التفكيك نوع مصفوفة لكن القيمة ليست مصفوفة.
TS2347تم تمرير معاملات نوع إلى دالة غير جنيسة (non-generic).
TS2395التصريحات المدموجة لنفس الاسم تحمل معدِّلات تصدير متضاربة.
TS2790يتطلب عامل delete أن يكون المعامل خاصيةً اختيارية.
TS2739نوع كائن يفتقر إلى خصائص مطلوبة متعددة من النوع الهدف.
TS1046يتطلب تعبير await أو بنية أخرى على المستوى الأعلى أن يكون الملف وحدةً (module).
TS1056تتطلب الـ getter/setter accessors إصدارًا أعلى من ECMAScript كهدف.
TS1064يجب استدعاء مُنشئ Promise بالكلمة المفتاحية new.
TS1068عُثر على رمز غير متوقع داخل ملف تصريح أو كتلة declare.
TS1149يتعارض تصريح import مع السياق ambient للملف.
TS1192الوحدة التي تستوردها لا تحتوي على تصدير افتراضي.
TS1202لا يمكن استخدام صياغة import = require() في وحدة ES.
TS2328يمتلك توقيعا البناء (استدعاءات new()) أنواعًا غير متوافقة.
TS2352تأكيد نوع بين نوعين لا يتشاركان أي تداخل قد يكون خطأً.
TS2448متغير مُصرَّح بـ let أو const يُستخدَم قبل تصريحه في نفس الكتلة.
TS2459يشير استيراد مُفكَّك إلى عضو غير مُصدَّر من الوحدة.
TS2464يجب أن يكون اسم الخاصية المحسوبة في حرفي النوع تعبيرًا بسيطًا.
TS2507التعبير المستخدم مع new ليس من نوع مُنشئ.
TS2538نوع تعبير الفهرس غير صالح لفهرسة الكائن.
TS2559النوع المصدر لا يشترك في أي خصائص مع النوع الهدف.
TS2589نوع تعاودي يبلغ الحد الأقصى لعمق التمثيل في TypeScript.
TS2590يُنشئ تعبير النوع الناتج اتحاداً يحتوي على أعضاء أكثر مما يستطيع TypeScript تمثيله.
TS2610تُعرِّف الفئة المشتقة خاصية حيث تحتوي الفئة الأساسية على accessor.
TS2786نوع القيمة المُعادة من المكوّن غير متوافق مع أنواع عناصر JSX.
TS17004تتطلب مجزّآت JSX ('<'>...'<'/>) توفر jsxFragmentFactory أو React.Fragment.
TS5097تم ضبط خيارَي مترجم متعارضَين في نفس الوقت في tsconfig.
TS5023تم العثور على خيار غير معروف في tsconfig.json.
TS5075يتطلب خيار المترجم إعداداً محدداً لـ moduleResolution.
TS1131توقّع TypeScript تعريف خاصية أو توقيع أسلوب لكنه وجد شيئاً آخر.
TS1219تتطلب الـ decorators تفعيل خيار المترجم experimentalDecorators.
TS1270تم وضع decorator قبل الكلمة المفتاحية export، وهو أمر غير مسموح به.
TS2775تتطلب دالة التأكيد أن تكون جميع أنواع المعاملات مُعلَّقة صراحةً.
TS4111يتم الوصول إلى خاصية باستخدام فهرس نصي على نوع يستخدم noPropertyAccessFromIndexSignature.
TS4058لا يمكن تسمية نوع القيمة المُعادة من دالة دون استيراد نوع من وحدة أخرى.
TS4055يُشير نوع القيمة المُعادة من دالة مُصدَّرة إلى نوع خاص أو غير مُصدَّر.
TS2698يُستخدم عامل الـ spread (...) على قيمة قد لا تكون نوع كائن.
TS2362يجب أن يكون المعامل الأيسر في التعبير الحسابي من نوع number أو bigint.
TS2363يجب أن يكون المعامل الأيمن في التعبير الحسابي من نوع number أو bigint.
TS2783يجب أن يكون وسيط النشر في استدعاء دالة من نوع tuple أو يُمرَّر إلى معامل rest.
TS2820نوع عنصر JSX لا يحتوي على أي توقيعات استدعاء أو بناء مطابقة.
TS1343تستلزم صياغة import/export التعامل مع الملف كوحدة.
TS2742لا يمكن تسمية النوع المستنتج لإعلان ما دون اعتماد غير متاح.
TS18047تحذر TypeScript من أن قيمة ما قد تكون null وأنك تستخدمها دون فحص.
TS2810توقعت سمة JSX قيمة boolean لكنها تلقت نوعاً مختلفاً.
TS2353الكائن الحرفي الممرر مباشرة إلى دالة يحتوي على خصائص غير موجودة في النوع المتوقع.
TS2339يُمرَّر prop إلى مكوّن React لا يقبله في تعريف نوعه.
TS2786لا يمكن استخدام التعبير كمكوّن JSX لأن نوع قيمته المُعادة غير صالح.
TS1479يتطلب مسار الاستيراد النسبي امتداد ملف في ظل تحليل Node.js ESM.
TS2688لا تستطيع TypeScript إيجاد ملف تعريف النوع المحدد في types أو typeRoots.
TS4082يتطلب التصدير الافتراضي تعليقاً توضيحياً للنوع عند توليد ملفات الإعلان.
TS2669يجب أن تكون تصريحات إضافة الوحدة في ملف معترف به كوحدة خارجية.
TS2856يُستخدم تعليق @ts-check في ملف TypeScript حيث لا يكون له أي أثر.