We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 77459ec commit 4d6e050Copy full SHA for 4d6e050
lib/rules/prop-types.js
@@ -331,10 +331,11 @@ module.exports = function(context) {
331
* @return {string} the name of the property or undefined if not found
332
*/
333
function getPropertyName(node) {
334
- if (componentUtil.getNode(context, node) && !inConstructor()) {
335
- if (node.object.name === 'props') {
336
- return void 0;
337
- }
+ var directProp = /^props\./.test(context.getSource(node));
+ if (directProp && componentUtil.getNode(context, node) && !inConstructor(node)) {
+ return void 0;
+ }
338
+ if (!directProp) {
339
node = node.parent;
340
}
341
var property = node.property;
0 commit comments