@giphy/react-native-sdk
Version:
Giphy React Native SDK
22 lines • 721 B
JavaScript
let warned = {};
const noopValidator = () => null;
export default function deprecatedPropType(options = {}) {
const {
propType = noopValidator,
explanation = ''
} = options;
return (props, propName, componentName, location, propFullName) => {
if (process.env.NODE_ENV === 'production') {
return null;
}
if (props[propName] != null) {
const message = `"${propName}" property of "${componentName}" has been deprecated. ${explanation}`;
if (!warned[message]) {
console.warn(message);
warned[message] = true;
}
}
return propType(props, propName, componentName, location || '', propFullName || '');
};
}
//# sourceMappingURL=deprecatedPropType.js.map