Enum type is also a union of the literal enum types it declares

This commit is contained in:
Anders Hejlsberg
2016-07-22 14:27:33 -07:00
parent 451f48bf82
commit afd39cccaa
5 changed files with 140 additions and 74 deletions

View File

@@ -920,7 +920,7 @@ namespace ts {
if (host && host.getScriptKind) {
scriptKind = host.getScriptKind(fileName);
}
if (!scriptKind || scriptKind === ScriptKind.Unknown) {
if (!scriptKind) {
scriptKind = getScriptKindFromFileName(fileName);
}
return ensureScriptKind(fileName, scriptKind);