From 226985ff157bd27c3a4bd58ad655c76cf183be85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Sat, 11 Feb 2023 00:06:21 +0100 Subject: [PATCH] Remove redundant code from `getResolvedSignatureWorker` --- src/compiler/checker.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 93f559c1faa79..8f700cb85ddfb 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1836,12 +1836,11 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return result; } - function getResolvedSignatureWorker(nodeIn: CallLikeExpression, candidatesOutArray: Signature[] | undefined, argumentCount: number | undefined, checkMode: CheckMode, editingArgument?: Node): Signature | undefined { - const node = getParseTreeNode(nodeIn, isCallLikeExpression); + function getResolvedSignatureWorker(nodeIn: CallLikeExpression, candidatesOutArray: Signature[] | undefined, argumentCount: number | undefined, checkMode: CheckMode, editingArgument?: Node): Signature { + const node = getParseTreeNode(nodeIn, isCallLikeExpression)!; apparentArgumentCount = argumentCount; - const res = - !node ? undefined : - editingArgument ? runWithInferenceBlockedFromSourceNode(editingArgument, () => getResolvedSignature(node, candidatesOutArray, checkMode)) : + const res = editingArgument ? + runWithInferenceBlockedFromSourceNode(editingArgument, () => getResolvedSignature(node, candidatesOutArray, checkMode)) : getResolvedSignature(node, candidatesOutArray, checkMode); apparentArgumentCount = undefined; return res;