From 0d1a62e4f64b5d4d2fe49a13f6306c96cf323092 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sun, 10 Jul 2022 16:21:52 -0700 Subject: [PATCH] [Tests] `jsx-key`: add some debugging info --- lib/rules/jsx-key.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/rules/jsx-key.js b/lib/rules/jsx-key.js index e2aa757d3d..dd87b29a3c 100644 --- a/lib/rules/jsx-key.js +++ b/lib/rules/jsx-key.js @@ -95,7 +95,7 @@ module.exports = { if (node.alternate) { getReturnStatements(node.alternate, returnStatements); } - } else if (node.body) { + } else if (Array.isArray(node.body)) { node.body.forEach((item) => { if (item.type === 'IfStatement') { getReturnStatements(item, returnStatements); @@ -105,6 +105,8 @@ module.exports = { returnStatements.push(item); } }); + } else if (node.body) { + throw new TypeError(`jsx-key: non-array truthy node.body found: ${JSON.stringify(node.body)}`); } return returnStatements;