UNPKG

@openscope/validator

Version:

A CLI used to validate an airport definition file used in the [openscope](http://openscope.co) ATC Simulator

27 lines (21 loc) 477 B
/** * Determine if `obj` contains all the `keys` * * @param {string[]} keys * @param {object} obj * @return {boolean} */ function hasAllKeys(keys, obj) { const objKeys = Object.keys(obj); if (keys.length > objKeys.length) { return false; } for (let i = 0; i < keys.length; i++) { const key = keys[i]; if (objKeys.indexOf(key) === -1) { return false; } } return true; } module.exports = hasAllKeys;