commerce/lib/spree/utils/validations/validate-images-quality.ts
2024-05-21 20:00:11 +05:00

20 lines
561 B
TypeScript

const validateImagesQuality = (quality: unknown): number => {
let quality_level: number;
if (typeof quality === 'string') {
quality_level = parseInt(quality);
} else if (typeof quality === 'number') {
quality_level = quality;
} else {
throw new TypeError('prerenderCount count must be a string containing a number or an integer.');
}
if (quality_level === NaN) {
throw new TypeError('prerenderCount count must be a string containing a number or an integer.');
}
return quality_level;
};
export default validateImagesQuality;