Skip to content

Commit 8cd9111

Browse files
committed
ditch the cast altogether
1 parent c0f986d commit 8cd9111

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/compiler/checker.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44674,8 +44674,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
4467444674
return location ? evaluateEnumMember(expr, symbol, location) : getEnumMemberValue(symbol.valueDeclaration as EnumMember);
4467544675
}
4467644676
if (isConstantVariable(symbol)) {
44677-
const declaration = symbol.valueDeclaration as VariableDeclaration | BindingElement | undefined;
44678-
if (declaration?.kind === SyntaxKind.VariableDeclaration && !declaration.type && declaration.initializer && (!location || declaration !== location && isBlockScopedNameDeclaredBeforeUse(declaration, location))) {
44677+
const declaration = symbol.valueDeclaration;
44678+
if (declaration && isVariableDeclaration(declaration) && !declaration.type && declaration.initializer && (!location || declaration !== location && isBlockScopedNameDeclaredBeforeUse(declaration, location))) {
4467944679
return evaluate(declaration.initializer, declaration);
4468044680
}
4468144681
}

0 commit comments

Comments
 (0)