Skip to content

Commit 754022c

Browse files
committed
getKeyValue should account for variance syntax
1 parent c107636 commit 754022c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/rules/prop-types.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,11 @@ module.exports = {
271271
*/
272272
function getKeyValue(node) {
273273
if (node.type === 'ObjectTypeProperty') {
274-
var tokens = context.getFirstTokens(node, 1);
275-
return tokens[0].value;
274+
var tokens = context.getFirstTokens(node, 2);
275+
return (tokens[0].value === '+' || tokens[0].value === '-'
276+
? tokens[1].value
277+
: tokens[0].value
278+
);
276279
}
277280
var key = node.key || node.argument;
278281
return key.type === 'Identifier' ? key.name : key.value;

0 commit comments

Comments
 (0)