Fix #11545 ('export as namespace foo' occurs EOF without semicolon) (#11797)

This commit is contained in:
Alexander Rusakov
2016-10-24 23:18:46 +03:00
committed by Mohamed Hegazy
parent 4dc6028263
commit 7b684214fa
4 changed files with 23 additions and 1 deletions

View File

@@ -5472,7 +5472,7 @@ namespace ts {
exportDeclaration.name = parseIdentifier();
parseExpected(SyntaxKind.SemicolonToken);
parseSemicolon();
return finishNode(exportDeclaration);
}

View File

@@ -0,0 +1,9 @@
=== tests/cases/compiler/exportAsNamespace.d.ts ===
// issue: https://github.com/Microsoft/TypeScript/issues/11545
export var X;
>X : Symbol(X, Decl(exportAsNamespace.d.ts, 2, 10))
export as namespace N
>N : Symbol(N, Decl(exportAsNamespace.d.ts, 2, 13))

View File

@@ -0,0 +1,9 @@
=== tests/cases/compiler/exportAsNamespace.d.ts ===
// issue: https://github.com/Microsoft/TypeScript/issues/11545
export var X;
>X : any
export as namespace N
>N : typeof N

View File

@@ -0,0 +1,4 @@
// issue: https://github.com/Microsoft/TypeScript/issues/11545
export var X;
export as namespace N