diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 61afdb7e546..eee0ee92001 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -3674,7 +3674,7 @@ module ts { var errorCountBeforeEnumMember = file.syntacticErrors.length; node.name = parsePropertyName(); - if(isIntegerLiteral(node.name)) { + if(!isNaN(Number(node.name.text))) { grammarErrorOnNode(node.name, Diagnostics.An_enum_member_cannot_have_a_numeric_name); }