UNPKG

@woocommerce/components

Version:
19 lines (18 loc) 599 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateComponent = validateComponent; function validateComponent(component) { return (props, propName, componentName) => { // Not a required prop, we can drop early. if (!props[propName]) { return; } if (!props[propName].type || props[propName].type !== component) { return new Error(`Invalid ${propName} passed to ${componentName}. Must be ` + '`' + component.name + '`'); } }; }