diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index a1ef5bb08d8..01f9bb4b0ef 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -11110,6 +11110,11 @@ export function createEvaluator({ evaluateElementAccessExpression, evaluateEntit break; case SyntaxKind.ElementAccessExpression: return evaluateElementAccessExpression(expr as ElementAccessExpression, location); + case SyntaxKind.AsExpression: + if (isConstTypeReference((expr as AsExpression).type)) { + return evaluate((expr as AsExpression).expression, location); + } + break; } return evaluatorResult(/*value*/ undefined, isSyntacticallyString, resolvedOtherFiles, hasExternalReferences); }