JSFiddle - React, Tailwind, and code Playground
JavaScript
function checkParamIsBoolean(param)
{
var $div = $('<div />');
$div.append(param + ' (defaults to) ');
// run the default value assign
param = param && typeof param === 'boolean';
$div.append(typeof param);
$('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