cloudinary-core
Version:
Cloudinary Client Side JS library. Cloudinary streamlines your web application’s image manipulation needs. Cloudinary's cloud-based servers automate image uploading, resizing, cropping, optimizing, sprite generation and more.
19 lines (18 loc) • 506 B
JavaScript
/**
* Validate that the given values are defined
* @private
* @param {object} parameters where each key value pair is the name and value of the argument to validate.
*
* @example
*
* function foo(bar){
* ensurePresenceOf({bar});
* // ...
* }
*/
export default function ensurePresenceOf(parameters) {
let missing = Object.keys(parameters).filter(key => parameters[key] === undefined);
if (missing.length) {
console.error(missing.join(',') + " cannot be undefined");
}
}