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