1 | export default function deprecatedPropType(validator, reason) {
|
2 | if (process.env.NODE_ENV === 'production') {
|
3 | return () => null;
|
4 | }
|
5 |
|
6 | return (props, propName, componentName, location, propFullName) => {
|
7 | const componentNameSafe = componentName || '<<anonymous>>';
|
8 | const propFullNameSafe = propFullName || propName;
|
9 |
|
10 | if (typeof props[propName] !== 'undefined') {
|
11 | return new Error(`The ${location} \`${propFullNameSafe}\` of ` + `\`${componentNameSafe}\` is deprecated. ${reason}`);
|
12 | }
|
13 |
|
14 | return null;
|
15 | };
|
16 | } |
\ | No newline at end of file |