if (util.isString(type_)) {
resolver = resolveMap[type_];
callback = callback_;
- } else {
+ } else if (util.isFunction(type_)) {
resolver = exports.resolve4;
callback = type_;
+ } else {
+ throw new Error('Type must be a string');
}
if (util.isFunction(resolver)) {