JSFiddle - React, Tailwind, and code Playground
JavaScript
function checkParamIsBoolean(param)
{
var $div = $('<div />');
$div.append(param + ' (defaults to) ');
// run the default value assign
param = typeof param === 'boolean' && param;
$div.append(typeof param);
$div.append( param ? ' [true]' : ' [false]');
$('body').append($div);
}
checkParamIsBoolean('me'); // boolean
checkParamIsBoolean([]); // boolean
checkParamIsBoolean(true); // boolean
checkParamIsBoolean(false); // boolean
checkParamIsBoolean(1 == 1); // boolean
checkParamIsBoolean(1); // boolean
checkParamIsBoolean(null); // object
checkParamIsBoolean(undefined); // undefined