mathball
Version:
A JavaScript library for Competitive Programming
21 lines (17 loc) • 409 B
JavaScript
;
/*
* Array Validation
*/
module.exports = function (arg, func) {
var isValid = false;
if (typeof arg === 'string') {
isValid = true;
} else if (arg.constructor === Array) {
isValid = true;
} else {
isValid = false;
}
if (!isValid) {
throw new TypeError('Invalid argument received - ' + JSON.stringify(arg) + '\n\'' + func + '()\' only accept an Array or a String!\n');
}
};