node-pluginsmanager
Version:
20 lines (19 loc) • 657 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// module
function isNonEmptyArray(dataName, data) {
if ("undefined" === typeof data) {
return Promise.reject(new ReferenceError("\"" + dataName + "\" parameter is missing"));
}
else if ("object" !== typeof data || !(data instanceof Array)) {
return Promise.reject(new TypeError("\"" + dataName + "\" parameter is not an Array"));
}
else if (!data.length) {
return Promise.reject(new RangeError("\"" + dataName + "\" parameter is empty"));
}
else {
return Promise.resolve();
}
}
exports.default = isNonEmptyArray;
;