Это историческая ошибка, которая осталась в языке ради обратной совместимости.
В первых версиях JS значение null получило тот же внутренний типовой тег, что и объекты — поэтому typeof возвращает "object".
Исправлять нельзя — слишком много старого кода поломается.
Это известный баг в языке, сохранённый для совместимости.
Для проверки используйте value === null, а не typeof.
#career_merge #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1