UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

25 lines (24 loc) 780 B
"use strict"; 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; } }