И если мы чётко прописали propTypes, где из nullable разрешаем только undefined, то да, такое выражение смысла не имеет. Только вот в обычном коде с бизнес-логикой propTypes обычно не прописывают, банально потому что это превратило бы весь код в портянку
Возможно я действительно ошиблась в возвращаемом значении в случае false на левой стороне, но утверждение "булев оператор проверяет значение без приведения к булевому типу" звучит как логическая ошибка, нет?
возможно я неправильно понял тебя, сорри, мне кажется это не суть важно, хотя я подозреваю что там всё равно не будет приведения, тупо провeрит на null, false, '', 0 и тд, это всё детали реализации )