()
| 12567 | } |
| 12568 | |
| 12569 | function createElementTypeChecker() { |
| 12570 | function validate(props, propName, componentName, location, propFullName) { |
| 12571 | if (!ReactElement.isValidElement(props[propName])) { |
| 12572 | var locationName = ReactPropTypeLocationNames[location]; |
| 12573 | return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a single ReactElement.')); |
| 12574 | } |
| 12575 | return null; |
| 12576 | } |
| 12577 | return createChainableTypeChecker(validate); |
| 12578 | } |
| 12579 | |
| 12580 | function createInstanceTypeChecker(expectedClass) { |
| 12581 | function validate(props, propName, componentName, location, propFullName) { |
no test coverage detected