Fixed bug where numeric check wasn't catching everything

This commit is contained in:
Chris Bubernak 2014-10-06 16:05:50 -07:00
parent cbfbae94fd
commit 7b9dee8df8

View File

@ -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);
}