Agree with you 100%.
One could use this system for asserts though:
assert(type.isObject({})));
assert(type.isNumber(NaN)); // fails
assert(type.isElement(document.createElement('div')));
assert(type.isRegExp(/abc/);
This could increase readability (because it documents the data type expectations) and would also break on some errors as soon as possible.