We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
jsx-key
1 parent 86f17d2 commit 0d1a62eCopy full SHA for 0d1a62e
lib/rules/jsx-key.js
@@ -95,7 +95,7 @@ module.exports = {
95
if (node.alternate) {
96
getReturnStatements(node.alternate, returnStatements);
97
}
98
- } else if (node.body) {
+ } else if (Array.isArray(node.body)) {
99
node.body.forEach((item) => {
100
if (item.type === 'IfStatement') {
101
getReturnStatements(item, returnStatements);
@@ -105,6 +105,8 @@ module.exports = {
105
returnStatements.push(item);
106
107
});
108
+ } else if (node.body) {
109
+ throw new TypeError(`jsx-key: non-array truthy node.body found: ${JSON.stringify(node.body)}`);
110
111
112
return returnStatements;
0 commit comments