Para booleanos sólo hay que pensar un poco
False por defecto:
Código Javascript
:
Ver originalfunction mifuncion(booleano)
{
booleano=!!booleano;
}
Incluso se puede usar directamente
Código Javascript
:
Ver originalfunction mifuncion(booleano)
{
if (booleano) //blablabla
else //bleble
}
Para el True por defecto, lo más rápido es cambiar la lógica de los condicionales y seguir teniendo el false por defecto
Código Javascript
:
Ver originalfunction mifuncion(booleano)
{
if (!booleano) //blablabla
else //bleble
}
O si no, utilizar el typeof como pusiste antes.