النتيجة "object":
typeof null; // "object"
هذا خطأ قديم من بدايات JavaScript، ولم يُصحح حتى لا تتعطل مواقع تعتمد عليه. null نفسه ليس كائنًا، بل قيمة تعني “لا شيء”.
التحقق الصحيح
value === null;
// a real object (not null)
value !== null && typeof value === 'object';