UNPKG

many-cloud

Version:

A Node module for abstracting file management and interfacing with a variety of cloud storages.

22 lines (17 loc) 437 B
Array.prototype.isArray = true; module.exports = function(obj, fields) { if (!obj) { throw new Error("No object argument."); } if (!fields) { throw new Error("No fields argument."); } if (!fields.isArray) { throw new Error("fields argument isn't an array"); } for (let i = 0; i < fields.length; i++) { if (!obj[fields[i]]) { throw new Error('Missing argument: "' + fields[i] + '".'); } } };