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