From d08f761cec4b1cb151dbeb3434d6c2a725e0bd18 Mon Sep 17 00:00:00 2001 From: Henry Brown <26250092+HenryBrown0@users.noreply.github.com> Date: Wed, 27 Sep 2023 05:06:52 +0100 Subject: [PATCH] fix: check key exisits before accessing Co-authored-by: Jordan Harband --- lib/rules/function-component-definition.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/rules/function-component-definition.js b/lib/rules/function-component-definition.js index 02b21bf608..f8a95a9da0 100644 --- a/lib/rules/function-component-definition.js +++ b/lib/rules/function-component-definition.js @@ -34,11 +34,11 @@ const UNNAMED_FUNCTION_TEMPLATES = { function hasOneUnconstrainedTypeParam(node) { const nodeTypeParams = node.typeParameters; - if (!nodeTypeParams) { - return false; - } - return nodeTypeParams.params.length === 1 && !nodeTypeParams.params[0].constraint; + return nodeTypeParams + && nodeTypeParams.params + && nodeTypeParams.params.length === 1 + && !nodeTypeParams.params[0].constraint; } function hasName(node) {