MCPcopy Create free account
hub / github.com/Lobos/react-ui / createInstanceTypeChecker

Function createInstanceTypeChecker

docs/lib/react.js:12664–12675  ·  view source on GitHub ↗
(expectedClass)

Source from the content-addressed store, hash-verified

12662}
12663
12664function createInstanceTypeChecker(expectedClass) {
12665 function validate(props, propName, componentName, location, propFullName) {
12666 if (!(props[propName] instanceof expectedClass)) {
12667 var locationName = ReactPropTypeLocationNames[location];
12668 var expectedClassName = expectedClass.name || ANONYMOUS;
12669 var actualClassName = getClassName(props[propName]);
12670 return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
12671 }
12672 return null;
12673 }
12674 return createChainableTypeChecker(validate);
12675}
12676
12677function createEnumTypeChecker(expectedValues) {
12678 if (!Array.isArray(expectedValues)) {

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…