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;
})
));
},
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter