Fix string completions depending on contextual signatures (#52717)

This commit is contained in:
Mateusz Burzyński
2023-03-08 01:42:16 +01:00
committed by GitHub
parent f555ad73db
commit 6e4f0a430e
2 changed files with 44 additions and 1 deletions

View File

@@ -37545,7 +37545,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
return nullWideningType;
case SyntaxKind.NoSubstitutionTemplateLiteral:
case SyntaxKind.StringLiteral:
return getFreshTypeOfLiteralType(getStringLiteralType((node as StringLiteralLike).text));
return hasSkipDirectInferenceFlag(node) ?
anyType :
getFreshTypeOfLiteralType(getStringLiteralType((node as StringLiteralLike).text));
case SyntaxKind.NumericLiteral:
checkGrammarNumericLiteral(node as NumericLiteral);
return getFreshTypeOfLiteralType(getNumberLiteralType(+(node as NumericLiteral).text));