diff --git a/lib/rules/prop-types.js b/lib/rules/prop-types.js index d452df66cc..15ad3999bb 100644 --- a/lib/rules/prop-types.js +++ b/lib/rules/prop-types.js @@ -288,8 +288,11 @@ module.exports = { */ function getKeyValue(node) { if (node.type === 'ObjectTypeProperty') { - var tokens = context.getFirstTokens(node, 1); - return tokens[0].value; + var tokens = context.getFirstTokens(node, 2); + return (tokens[0].value === '+' || tokens[0].value === '-' + ? tokens[1].value + : tokens[0].value + ); } var key = node.key || node.argument; return key.type === 'Identifier' ? key.name : key.value;