يعج عالم Typescript، وهي لغة برمجة قوية وشائعة، بميزات ممتازة تساعد المطورين على كتابة تعليمات برمجية قوية وعالية الجودة بسرعة وكفاءة. إحدى الميزات على وجه الخصوص تحذر عندما يتم الإعلان عن متغير ولكن لا تتم قراءته أو استخدامه في أي مكان في الكود. يمكن أن تكون هذه الميزة، المعروفة باسم "تم الإعلان عن تعطيل Ts ولكن لا تتم قراءة قيمتها أبدًا"، عاملاً حاسمًا في تحسين التعليمات البرمجية.
عادةً، سيؤدي المتغير غير المستخدم إلى ظهور رسالة تحذير مشفرة محبطة تؤدي إلى إيقاف إنشاء كود Typescript الخاص بك. على الرغم من أن هذا قد يبدو في البداية أمرًا مزعجًا، إلا أنه في الواقع جزء قوي ومتكامل من وظائف اللغة. وإليك السبب: في الحفاظ على قاعدة تعليمات برمجية جيدة التنظيم ونظيفة، من الضروري تجنب فوضى التعليمات البرمجية. وبالتالي، فإن التحذير الذي يخبرك بعدم استخدام المتغير يساعد في منع سطور التعليمات البرمجية غير الضرورية من تناثر برنامجك.
حل للمشكلة
في التعامل مع التحذير "تم الإعلان عن تعطيل Ts ولكن لم يتم قراءة قيمته أبدًا"، لديك خياران. الأول والأكثر موصى به هو إزالة المتغير غير المستخدم بشكل واضح. إنه نهج مباشر وفعال.
let unusedVar: string; // Remove this variable since it's unused
في المواقف التي لا يمكنك فيها إزالة المتغير فحسب، هناك خيار آخر. يمكنك إيقاف تشغيل هذا التحذير المحدد عن طريق تغيير ملف tsconfig.json الخاص بـ Typescript. إليك الطريقة:
{
"compilerOptions": {
"noUnusedLocals": false
}
}
شرح رمز الآلة الكاتبة
قد يبدو هذا تقنيًا، لكن دعنا نقسمه لسهولة الهضم. أولاً، تحتاج إلى تحديد موقع ملف "tsconfig.json" الخاص بك. يحتوي هذا الملف على تكوينات لخيارات برنامج التحويل البرمجي لـ Typescript. الخاصية "compilerOptions" هي كائن يقوم بتخزين خيارات المترجم. أحد هذه الخيارات هو "noUnusedLocals".
افتراضيًا، يتم تعيين 'noUnusedLocals' على true، مما يعني أن المترجم سيعطي تحذيرًا عند الإعلان عن متغير ولكن لا تتم قراءة قيمته أبدًا. من خلال تعيين "noUnusedLocals" على "خطأ"، فإنك تطلب من Typescript تجاهل هذه التحذيرات، وبالتالي السماح بتجميع التعليمات البرمجية وتشغيلها بسلاسة.
التوافق مع أفضل الممارسات
رغم أن تغيير قيمة المعامل 'noUnusedLocals' قد يحل المشكلة مؤقتًا، إلا أن البعض قد يرى أن هذا ليس من أفضل الممارسات في سياق كتابة كود عالي الجودة . فترك متغيرات غير مستخدمة في الكود قد يُسبب ارتباكًا للمطورين الآخرين، مما يُصعّب صيانته أو تصحيح أخطائه لاحقًا. لذا، قد يكون من الأفضل حذف المتغيرات غير المستخدمة من الكود.
من أجل اتباع التوجيهات الأساسية للبرمجة - تعليمات برمجية نظيفة وموجزة ومفهومة - يجب على المرء الحد من استخدام خيار "noUnusedLocals" قدر الإمكان. بهذه الطريقة، يمكنك تعزيز ممارسات البرمجة الأفضل وبيئة البرمجة الأكثر بساطة.
الاستفادة من مكتبات Typescript
علاوة على ذلك، يُمكنك الاستفادة من مكتبات TypeScript مثل 'tslint' لتطبيق أفضل الممارسات. فأداة التدقيق اللغوي مثل tslint تُطبّق قواعد تُساعدك على كتابة كود عالي الجودة من خلال رصد الأخطاء الشائعة وفرض قواعد الأسلوب.
/*
tslint.json file
*/
{
"rulesDirectory": [
"node_modules/tslint-eslint-rules/dist/rules"
],
"rules": {
"no-unused-variable": [true]
}
}
وهذا يسلط الضوء مرة أخرى على أهمية امتلاك معرفة قوية وفهم لداخل وعموميات اللغة التي تعمل بها.
ختامًا، إن فهم تعقيدات لغة تايب سكريبت سيجعلك بلا شك مطورًا أفضل ، وستمتلك مجموعة من الأكواد التي يسهل تصحيح أخطائها وصيانتها وفهمها. وهذا هدف جدير بالسعي إليه من قبل كل مطور.