التحقق الصارم من null
تعلّم كيفية استخدام التحقق الصارم من null للتخلص من أخطاء null وundefined، وضمان شيفرة أكثر أمانًا وقابلية للتنبؤ
التحقق الصارم من null درس مجاني في TypeScript Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في TypeScript Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة TypeScript Academy 3 دروس في المجموع.
مقدمة إلى التحقق الصارم من null
مقدمة إلى التحقق الصارم من null
التحقق الصارم من null ميزة في TypeScript تساعد على منع أخطاء null وundefined من خلال فرض أمان الأنواع.
تضمن هذه الميزة التعامل مع هذه الحالات صراحةً، مما يجعل تعليماتك البرمجية أكثر موثوقية وقابلية للتنبؤ.

ما التحقق الصارم من null؟
ما التحقق الصارم من null؟
عند تفعيل التحقق الصارم من null، تتعامل TypeScript مع null وundefined على أنهما نوعان مستقلان يجب التعامل معهما صراحةً في تعليماتك البرمجية.
تفعيل التحقق الصارم من null
تفعيل التحقق الصارم من null
يمكنك تفعيل التحقق الصارم من null بإضافة "strictNullChecks": true إلى ملف tsconfig.json:
{
"compilerOptions": {
"strictNullChecks": true
}
}التعامل مع null وundefined
التعامل مع null وundefined
عند تفعيل التحقق الصارم من null، تتطلب TypeScript منك التعامل مع null وundefined صراحةً:
function greet(name: string | null): void {
if (name === null) {
console.log('Hello, guest!');
} else {
console.log(`Hello, ${name}!`);
}
}
greet(null);
// Output: Hello, guest!التسلسل الاختياري
التسلسل الاختياري
التسلسل الاختياري (?.) ميزة تتوافق جيدًا مع التحقق الصارم من null، إذ تتيح لك الوصول بأمان إلى خصائص الكائنات التي قد تكون null أو undefined:
const user = {
profile: {
name: 'Alice'
}
};
console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefinedمعامل التأكيد على عدم null
معامل التأكيد على عدم null
يُخبر معامل التأكيد على عدم null (!) لغة TypeScript بأن القيمة ليست null أو undefined:
function getLength(text?: string): number {
return text!.length;
}
console.log(getLength('Hello')); // Output: 5فوائد التحقق الصارم من null
فوائد التحقق الصارم من null
يوفر تفعيل التحقق الصارم من null ما يلي:
- منعًا أفضل للأخطاء أثناء التطوير.
- تعليمات برمجية أكثر أمانًا وموثوقية.
- ثقة أكبر للمطور عند التعامل مع
nullوundefined.
مهمة تدريبية
مهمة تدريبية
أنشئ دالة تقبل سلسلة نصية أو null وتسجّل رسالة بأمان بناءً على الإدخال. اختبرها باستخدام مدخلات مختلفة.
تهانينا!
تهانينا!
لقد تعلّمت كيفية استخدام التحقق الصارم من null في TypeScript للتعامل بأمان مع قيم null وundefined. مارس استخدام هذه الأساليب لكتابة تعليمات برمجية أكثر أمانًا وقابلية للتنبؤ!

الأسئلة الشائعة
هل درس «التحقق الصارم من null» مجاني؟
نعم — نص درس «التحقق الصارم من null» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة TypeScript Academy، انتقل إلى CoddyKit PRO. تتضمن دورة TypeScript Academy 3 دروس في المجموع.
ماذا ستتعلم في «التحقق الصارم من null»؟
تعلّم كيفية استخدام التحقق الصارم من null للتخلص من أخطاء null وundefined، وضمان شيفرة أكثر أمانًا وقابلية للتنبؤ تتمرن على TypeScript Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ TypeScript Academy؟
لا تُشترط خبرة سابقة. TypeScript Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «التحقق الصارم من null»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس TypeScript Academy هذا؟
نعم. كل درس في TypeScript Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- التحقق الصارم من null
- إنشاء الأنواع ديناميكيًا
- توسعة الوحدات