O soluție extrem de simplă:
function boo(bool) { // What is the new fad diet for ghost developers? The Boolean. return Object.prototype.toString.call(bool) == "[object Boolean]"; } boo(null);
creată după ce am citit câteva rânduri de pe http://tobyho.com/2011/01/28/checking-types-in-javascript/
P.S.
Object.prototype.toString.call( nume-variabilă ) e foarte folositor și pentru a afla alte tipuri de date, cum ar fi null (returnează [object Null] pe când typeof variabilă returnează doar Object).
E fun!