voluptasquisquam
Version:
Image processing and manipulation in JavaScript
21 lines (18 loc) • 548 B
JavaScript
import Image from '../image/Image';
import isArray from 'is-array-type';
export 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) {
return value.data;
}
if (!isArray(value)) {
throw new Error('checkNumberArray: the value should be either a number, array or Image');
}
return value;
}
}