Skip to content

Commit 0d1a62e

Browse files
committed
[Tests] jsx-key: add some debugging info
1 parent 86f17d2 commit 0d1a62e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: lib/rules/jsx-key.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ module.exports = {
9595
if (node.alternate) {
9696
getReturnStatements(node.alternate, returnStatements);
9797
}
98-
} else if (node.body) {
98+
} else if (Array.isArray(node.body)) {
9999
node.body.forEach((item) => {
100100
if (item.type === 'IfStatement') {
101101
getReturnStatements(item, returnStatements);
@@ -105,6 +105,8 @@ module.exports = {
105105
returnStatements.push(item);
106106
}
107107
});
108+
} else if (node.body) {
109+
throw new TypeError(`jsx-key: non-array truthy node.body found: ${JSON.stringify(node.body)}`);
108110
}
109111

110112
return returnStatements;

0 commit comments

Comments
 (0)