From bddd17b4fed4f5246bd47cfe3934ef2d70b160c9 Mon Sep 17 00:00:00 2001 From: yeonjuan Date: Sun, 18 Feb 2024 12:17:26 +0900 Subject: [PATCH] refactor: condition --- .../eslint-plugin/src/rules/no-use-before-define.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/eslint-plugin/src/rules/no-use-before-define.ts b/packages/eslint-plugin/src/rules/no-use-before-define.ts index 83a533842b6e..d577773de9ef 100644 --- a/packages/eslint-plugin/src/rules/no-use-before-define.ts +++ b/packages/eslint-plugin/src/rules/no-use-before-define.ts @@ -315,13 +315,10 @@ export default createRule({ variable: TSESLint.Scope.Variable, reference: TSESLint.Scope.Reference, ): boolean { - if (variable.identifiers[0].range[1] <= reference.identifier.range[1]) { - if (reference.isValueReference) { - return !isInInitializer(variable, reference); - } - return true; - } - return false; + return ( + variable.identifiers[0].range[1] <= reference.identifier.range[1] && + !(reference.isValueReference && isInInitializer(variable, reference)) + ); } /**