@@ -33885,7 +33885,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
33885
33885
}
33886
33886
33887
33887
// TODO(jakebailey): write test case
33888
- if (isConstEnumObjectType(objectType) && !isStringLiteralLike(indexExpression) && !isPreservedConstEnumUse (node, objectType)) {
33888
+ if (isConstEnumObjectType(objectType) && !isStringLiteralLike(indexExpression) && !isUseOfPreservedConstEnum (node, objectType)) {
33889
33889
error(indexExpression, Diagnostics.A_const_enum_member_can_only_be_accessed_using_a_string_literal);
33890
33890
return errorType;
33891
33891
}
@@ -39817,7 +39817,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
39817
39817
(node.parent.kind === SyntaxKind.ExportSpecifier); // We allow reexporting const enums
39818
39818
39819
39819
if (!ok || getIsolatedModules(compilerOptions)) {
39820
- if (!isPreservedConstEnumUse (node, type)) {
39820
+ if (!isUseOfPreservedConstEnum (node, type)) {
39821
39821
if (!ok) {
39822
39822
// TODO(jakebailey): write negative test case
39823
39823
// TODO(jakebailey): make error message mention const enum preservation
@@ -39830,7 +39830,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
39830
39830
}
39831
39831
}
39832
39832
39833
- function isPreservedConstEnumUse (use: Node, enumType: Type) {
39833
+ function isUseOfPreservedConstEnum (use: Node, enumType: Type) {
39834
39834
Debug.assert(!!(enumType.symbol.flags & SymbolFlags.ConstEnum));
39835
39835
const constEnumDeclaration = enumType.symbol.valueDeclaration as EnumDeclaration;
39836
39836
const otherFile = getSourceFileOfNode(constEnumDeclaration);
0 commit comments