Как в TypeScript одновременно проверить переменную на null и undefined?
```html
السلام عليكم! أنا مبتدئ في TypeScript ولا أستطيع فهم كيفية التعامل مع التحقق من القيم null و undefined.
لدي دالة تستقبل بيانات من المستخدم (مثلاً من نموذج أو localStorage). البيانات قد تكون null أو undefined. أريد كتابة تحقق عام يكتشف كلا الحالتين.
هذا هو الكود الخاص بي:
```typescript
function processValue(value: string | null | undefined) {
// كيف أتحقق بشكل صحيح أن value ليست null ولا undefined؟
if (value !== null && value !== undefined) {
console.log(value.toUpperCase());
} else {
console.log('القيمة غير موجودة');
}
}
```
أعلم أنه يمكنني كتابة `value !== null && value !== undefined`، لكن هذا يبدو طويلاً. هل هناك طريقة أقصر وأنيق؟ سمعت عن العامل `??`، لكنه يبدو أنه يعمل بشكل مختلف — فهو يعيد قيمة افتراضية، ولا يقوم بالتحقق.
كما أنني مهتم بمعرفة: ماذا سيحدث إذا كتبت `if (value)` فقط؟ يبدو أنه يكتشف كلاً من null و undefined،
```