Skip to content

Commit 2d12432

Browse files
committed
Make require-default-props use isRequired detection
1 parent 438c06e commit 2d12432

File tree

3 files changed

+20
-462
lines changed

3 files changed

+20
-462
lines changed

lib/rules/no-unused-prop-types.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ module.exports = {
469469

470470
if (prop.node && !isPropUsed(component, prop)) {
471471
context.report(
472-
prop.node,
472+
prop.node.value || prop.node,
473473
UNUSED_MESSAGE, {
474474
name: prop.fullName
475475
}
@@ -526,9 +526,8 @@ module.exports = {
526526

527527
Object.keys(propTypes).forEach(key => {
528528
const node = propTypes[key].node;
529-
530-
if (astUtil.isFunctionLikeExpression(node)) {
531-
markPropTypesAsUsed(node);
529+
if (node.value && astUtil.isFunctionLikeExpression(node.value)) {
530+
markPropTypesAsUsed(node.value);
532531
}
533532
});
534533
}

0 commit comments

Comments
 (0)