const requiredProps = ['title', 'name', 'etc']; validator: function (heroObj) { // check to see if all the required props are passed in the object return requiredProps.every(requiredValue => ( Object.entries(heroObj).some(([key, val]) => { // double check to make sure the value isn't 'undefined' return (requiredValue === key) && val; }) )); },