function isObjectTypeOf(value){
const type = typeof value
return value != null && (type === 'object' || type === 'function')
}
function isObjectObject(value){
return value===Object(value);
}
const vals = [,[1, 2, 3],Object(false),new Date,new Error,{ 'a': 1 },Object(0),/x/,Object('a'), null, undefined, false, 0, NaN, '',true, 1, 'a', Symbol()];
let i;i = vals.length;
while(i--){
isObjectTypeOf(vals[i]);
}
i = vals.length;
while(i--){
isObjectObject(vals[i]);
}