From 9591231ded91b2d6ae2c518677c9983c7952eca1 Mon Sep 17 00:00:00 2001 From: Dan Vanderkam Date: Thu, 29 Feb 2024 13:30:55 -0500 Subject: [PATCH] Use unescapeLeadingUnderscores --- src/compiler/checker.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 307b0850392..6790bcc8f0f 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -37431,8 +37431,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const [i, type] = predicate; const param = func.parameters[i]; if (isIdentifier(param.name)) { - // TODO: is there an alternative to the "as string" here? (It's __String) - return createTypePredicate(TypePredicateKind.Identifier, param.name.escapedText as string, i, type); + return createTypePredicate(TypePredicateKind.Identifier, unescapeLeadingUnderscores(param.name.escapedText), i, type); } } return undefined;