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;
})
));
},