image-js
Version:
Image processing and manipulation in JavaScript
25 lines (24 loc) • 780 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.checkNumberArray = checkNumberArray;
var _isArrayType = _interopRequireDefault(require("is-array-type"));
var _Image = _interopRequireDefault(require("../image/Image"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function checkNumberArray(value) {
if (!isNaN(value)) {
if (value <= 0) {
throw new Error('checkNumberArray: the value must be greater than 0');
}
return value;
} else {
if (value instanceof _Image.default) {
return value.data;
}
if (!(0, _isArrayType.default)(value)) {
throw new Error('checkNumberArray: the value should be either a number, array or Image');
}
return value;
}
}