From 3a3af530d464659065920fecfb4453f7b7157209 Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Wed, 25 Feb 2015 21:46:55 -0800 Subject: [PATCH] 'from' is a contextual keyword, and should only be recognized as by the parser as such. --- src/compiler/types.ts | 7 +-- .../baselines/reference/APISample_compile.js | 48 ++++++++--------- .../reference/APISample_compile.types | 52 +++++++++---------- tests/baselines/reference/APISample_linter.js | 48 ++++++++--------- .../reference/APISample_linter.types | 52 +++++++++---------- .../reference/APISample_transform.js | 48 ++++++++--------- .../reference/APISample_transform.types | 52 +++++++++---------- .../baselines/reference/APISample_watcher.js | 48 ++++++++--------- .../reference/APISample_watcher.types | 52 +++++++++---------- .../baselines/reference/fromAsIdentifier1.js | 5 ++ .../reference/fromAsIdentifier1.types | 4 ++ .../baselines/reference/fromAsIdentifier2.js | 7 +++ .../reference/fromAsIdentifier2.types | 5 ++ tests/cases/compiler/fromAsIdentifier1.ts | 1 + tests/cases/compiler/fromAsIdentifier2.ts | 2 + 15 files changed, 228 insertions(+), 203 deletions(-) create mode 100644 tests/baselines/reference/fromAsIdentifier1.js create mode 100644 tests/baselines/reference/fromAsIdentifier1.types create mode 100644 tests/baselines/reference/fromAsIdentifier2.js create mode 100644 tests/baselines/reference/fromAsIdentifier2.types create mode 100644 tests/cases/compiler/fromAsIdentifier1.ts create mode 100644 tests/cases/compiler/fromAsIdentifier2.ts diff --git a/src/compiler/types.ts b/src/compiler/types.ts index a81da0eaf74..d1730ce1f1b 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -121,7 +121,6 @@ module ts { WithKeyword, // Strict mode reserved words AsKeyword, - FromKeyword, ImplementsKeyword, InterfaceKeyword, LetKeyword, @@ -131,7 +130,7 @@ module ts { PublicKeyword, StaticKeyword, YieldKeyword, - // TypeScript keywords + // Contextual keywords AnyKeyword, BooleanKeyword, ConstructorKeyword, @@ -144,7 +143,9 @@ module ts { StringKeyword, SymbolKeyword, TypeKeyword, + FromKeyword, OfKeyword, // LastKeyword and LastToken + // Parse tree nodes // Names @@ -279,7 +280,7 @@ module ts { FirstPunctuation = OpenBraceToken, LastPunctuation = CaretEqualsToken, FirstToken = Unknown, - LastToken = OfKeyword, + LastToken = LastKeyword, FirstTriviaToken = SingleLineCommentTrivia, LastTriviaToken = ConflictMarkerTrivia, FirstLiteralToken = NumericLiteral, diff --git a/tests/baselines/reference/APISample_compile.js b/tests/baselines/reference/APISample_compile.js index ba9aced3b24..5381b327504 100644 --- a/tests/baselines/reference/APISample_compile.js +++ b/tests/baselines/reference/APISample_compile.js @@ -161,28 +161,28 @@ declare module "typescript" { WhileKeyword = 99, WithKeyword = 100, AsKeyword = 101, - FromKeyword = 102, - ImplementsKeyword = 103, - InterfaceKeyword = 104, - LetKeyword = 105, - PackageKeyword = 106, - PrivateKeyword = 107, - ProtectedKeyword = 108, - PublicKeyword = 109, - StaticKeyword = 110, - YieldKeyword = 111, - AnyKeyword = 112, - BooleanKeyword = 113, - ConstructorKeyword = 114, - DeclareKeyword = 115, - GetKeyword = 116, - ModuleKeyword = 117, - RequireKeyword = 118, - NumberKeyword = 119, - SetKeyword = 120, - StringKeyword = 121, - SymbolKeyword = 122, - TypeKeyword = 123, + ImplementsKeyword = 102, + InterfaceKeyword = 103, + LetKeyword = 104, + PackageKeyword = 105, + PrivateKeyword = 106, + ProtectedKeyword = 107, + PublicKeyword = 108, + StaticKeyword = 109, + YieldKeyword = 110, + AnyKeyword = 111, + BooleanKeyword = 112, + ConstructorKeyword = 113, + DeclareKeyword = 114, + GetKeyword = 115, + ModuleKeyword = 116, + RequireKeyword = 117, + NumberKeyword = 118, + SetKeyword = 119, + StringKeyword = 120, + SymbolKeyword = 121, + TypeKeyword = 122, + FromKeyword = 123, OfKeyword = 124, QualifiedName = 125, ComputedPropertyName = 126, @@ -288,8 +288,8 @@ declare module "typescript" { LastReservedWord = 100, FirstKeyword = 65, LastKeyword = 124, - FirstFutureReservedWord = 103, - LastFutureReservedWord = 111, + FirstFutureReservedWord = 102, + LastFutureReservedWord = 110, FirstTypeNode = 139, LastTypeNode = 147, FirstPunctuation = 14, diff --git a/tests/baselines/reference/APISample_compile.types b/tests/baselines/reference/APISample_compile.types index 3ad078773da..106fa45e424 100644 --- a/tests/baselines/reference/APISample_compile.types +++ b/tests/baselines/reference/APISample_compile.types @@ -501,72 +501,72 @@ declare module "typescript" { AsKeyword = 101, >AsKeyword : SyntaxKind - FromKeyword = 102, ->FromKeyword : SyntaxKind - - ImplementsKeyword = 103, + ImplementsKeyword = 102, >ImplementsKeyword : SyntaxKind - InterfaceKeyword = 104, + InterfaceKeyword = 103, >InterfaceKeyword : SyntaxKind - LetKeyword = 105, + LetKeyword = 104, >LetKeyword : SyntaxKind - PackageKeyword = 106, + PackageKeyword = 105, >PackageKeyword : SyntaxKind - PrivateKeyword = 107, + PrivateKeyword = 106, >PrivateKeyword : SyntaxKind - ProtectedKeyword = 108, + ProtectedKeyword = 107, >ProtectedKeyword : SyntaxKind - PublicKeyword = 109, + PublicKeyword = 108, >PublicKeyword : SyntaxKind - StaticKeyword = 110, + StaticKeyword = 109, >StaticKeyword : SyntaxKind - YieldKeyword = 111, + YieldKeyword = 110, >YieldKeyword : SyntaxKind - AnyKeyword = 112, + AnyKeyword = 111, >AnyKeyword : SyntaxKind - BooleanKeyword = 113, + BooleanKeyword = 112, >BooleanKeyword : SyntaxKind - ConstructorKeyword = 114, + ConstructorKeyword = 113, >ConstructorKeyword : SyntaxKind - DeclareKeyword = 115, + DeclareKeyword = 114, >DeclareKeyword : SyntaxKind - GetKeyword = 116, + GetKeyword = 115, >GetKeyword : SyntaxKind - ModuleKeyword = 117, + ModuleKeyword = 116, >ModuleKeyword : SyntaxKind - RequireKeyword = 118, + RequireKeyword = 117, >RequireKeyword : SyntaxKind - NumberKeyword = 119, + NumberKeyword = 118, >NumberKeyword : SyntaxKind - SetKeyword = 120, + SetKeyword = 119, >SetKeyword : SyntaxKind - StringKeyword = 121, + StringKeyword = 120, >StringKeyword : SyntaxKind - SymbolKeyword = 122, + SymbolKeyword = 121, >SymbolKeyword : SyntaxKind - TypeKeyword = 123, + TypeKeyword = 122, >TypeKeyword : SyntaxKind + FromKeyword = 123, +>FromKeyword : SyntaxKind + OfKeyword = 124, >OfKeyword : SyntaxKind @@ -882,10 +882,10 @@ declare module "typescript" { LastKeyword = 124, >LastKeyword : SyntaxKind - FirstFutureReservedWord = 103, + FirstFutureReservedWord = 102, >FirstFutureReservedWord : SyntaxKind - LastFutureReservedWord = 111, + LastFutureReservedWord = 110, >LastFutureReservedWord : SyntaxKind FirstTypeNode = 139, diff --git a/tests/baselines/reference/APISample_linter.js b/tests/baselines/reference/APISample_linter.js index 54bb4a0dd80..47183c920b4 100644 --- a/tests/baselines/reference/APISample_linter.js +++ b/tests/baselines/reference/APISample_linter.js @@ -192,28 +192,28 @@ declare module "typescript" { WhileKeyword = 99, WithKeyword = 100, AsKeyword = 101, - FromKeyword = 102, - ImplementsKeyword = 103, - InterfaceKeyword = 104, - LetKeyword = 105, - PackageKeyword = 106, - PrivateKeyword = 107, - ProtectedKeyword = 108, - PublicKeyword = 109, - StaticKeyword = 110, - YieldKeyword = 111, - AnyKeyword = 112, - BooleanKeyword = 113, - ConstructorKeyword = 114, - DeclareKeyword = 115, - GetKeyword = 116, - ModuleKeyword = 117, - RequireKeyword = 118, - NumberKeyword = 119, - SetKeyword = 120, - StringKeyword = 121, - SymbolKeyword = 122, - TypeKeyword = 123, + ImplementsKeyword = 102, + InterfaceKeyword = 103, + LetKeyword = 104, + PackageKeyword = 105, + PrivateKeyword = 106, + ProtectedKeyword = 107, + PublicKeyword = 108, + StaticKeyword = 109, + YieldKeyword = 110, + AnyKeyword = 111, + BooleanKeyword = 112, + ConstructorKeyword = 113, + DeclareKeyword = 114, + GetKeyword = 115, + ModuleKeyword = 116, + RequireKeyword = 117, + NumberKeyword = 118, + SetKeyword = 119, + StringKeyword = 120, + SymbolKeyword = 121, + TypeKeyword = 122, + FromKeyword = 123, OfKeyword = 124, QualifiedName = 125, ComputedPropertyName = 126, @@ -319,8 +319,8 @@ declare module "typescript" { LastReservedWord = 100, FirstKeyword = 65, LastKeyword = 124, - FirstFutureReservedWord = 103, - LastFutureReservedWord = 111, + FirstFutureReservedWord = 102, + LastFutureReservedWord = 110, FirstTypeNode = 139, LastTypeNode = 147, FirstPunctuation = 14, diff --git a/tests/baselines/reference/APISample_linter.types b/tests/baselines/reference/APISample_linter.types index 59bb6cc3b8c..776e7c0bbc1 100644 --- a/tests/baselines/reference/APISample_linter.types +++ b/tests/baselines/reference/APISample_linter.types @@ -647,72 +647,72 @@ declare module "typescript" { AsKeyword = 101, >AsKeyword : SyntaxKind - FromKeyword = 102, ->FromKeyword : SyntaxKind - - ImplementsKeyword = 103, + ImplementsKeyword = 102, >ImplementsKeyword : SyntaxKind - InterfaceKeyword = 104, + InterfaceKeyword = 103, >InterfaceKeyword : SyntaxKind - LetKeyword = 105, + LetKeyword = 104, >LetKeyword : SyntaxKind - PackageKeyword = 106, + PackageKeyword = 105, >PackageKeyword : SyntaxKind - PrivateKeyword = 107, + PrivateKeyword = 106, >PrivateKeyword : SyntaxKind - ProtectedKeyword = 108, + ProtectedKeyword = 107, >ProtectedKeyword : SyntaxKind - PublicKeyword = 109, + PublicKeyword = 108, >PublicKeyword : SyntaxKind - StaticKeyword = 110, + StaticKeyword = 109, >StaticKeyword : SyntaxKind - YieldKeyword = 111, + YieldKeyword = 110, >YieldKeyword : SyntaxKind - AnyKeyword = 112, + AnyKeyword = 111, >AnyKeyword : SyntaxKind - BooleanKeyword = 113, + BooleanKeyword = 112, >BooleanKeyword : SyntaxKind - ConstructorKeyword = 114, + ConstructorKeyword = 113, >ConstructorKeyword : SyntaxKind - DeclareKeyword = 115, + DeclareKeyword = 114, >DeclareKeyword : SyntaxKind - GetKeyword = 116, + GetKeyword = 115, >GetKeyword : SyntaxKind - ModuleKeyword = 117, + ModuleKeyword = 116, >ModuleKeyword : SyntaxKind - RequireKeyword = 118, + RequireKeyword = 117, >RequireKeyword : SyntaxKind - NumberKeyword = 119, + NumberKeyword = 118, >NumberKeyword : SyntaxKind - SetKeyword = 120, + SetKeyword = 119, >SetKeyword : SyntaxKind - StringKeyword = 121, + StringKeyword = 120, >StringKeyword : SyntaxKind - SymbolKeyword = 122, + SymbolKeyword = 121, >SymbolKeyword : SyntaxKind - TypeKeyword = 123, + TypeKeyword = 122, >TypeKeyword : SyntaxKind + FromKeyword = 123, +>FromKeyword : SyntaxKind + OfKeyword = 124, >OfKeyword : SyntaxKind @@ -1028,10 +1028,10 @@ declare module "typescript" { LastKeyword = 124, >LastKeyword : SyntaxKind - FirstFutureReservedWord = 103, + FirstFutureReservedWord = 102, >FirstFutureReservedWord : SyntaxKind - LastFutureReservedWord = 111, + LastFutureReservedWord = 110, >LastFutureReservedWord : SyntaxKind FirstTypeNode = 139, diff --git a/tests/baselines/reference/APISample_transform.js b/tests/baselines/reference/APISample_transform.js index 42bb19f5b68..ea323ba927f 100644 --- a/tests/baselines/reference/APISample_transform.js +++ b/tests/baselines/reference/APISample_transform.js @@ -193,28 +193,28 @@ declare module "typescript" { WhileKeyword = 99, WithKeyword = 100, AsKeyword = 101, - FromKeyword = 102, - ImplementsKeyword = 103, - InterfaceKeyword = 104, - LetKeyword = 105, - PackageKeyword = 106, - PrivateKeyword = 107, - ProtectedKeyword = 108, - PublicKeyword = 109, - StaticKeyword = 110, - YieldKeyword = 111, - AnyKeyword = 112, - BooleanKeyword = 113, - ConstructorKeyword = 114, - DeclareKeyword = 115, - GetKeyword = 116, - ModuleKeyword = 117, - RequireKeyword = 118, - NumberKeyword = 119, - SetKeyword = 120, - StringKeyword = 121, - SymbolKeyword = 122, - TypeKeyword = 123, + ImplementsKeyword = 102, + InterfaceKeyword = 103, + LetKeyword = 104, + PackageKeyword = 105, + PrivateKeyword = 106, + ProtectedKeyword = 107, + PublicKeyword = 108, + StaticKeyword = 109, + YieldKeyword = 110, + AnyKeyword = 111, + BooleanKeyword = 112, + ConstructorKeyword = 113, + DeclareKeyword = 114, + GetKeyword = 115, + ModuleKeyword = 116, + RequireKeyword = 117, + NumberKeyword = 118, + SetKeyword = 119, + StringKeyword = 120, + SymbolKeyword = 121, + TypeKeyword = 122, + FromKeyword = 123, OfKeyword = 124, QualifiedName = 125, ComputedPropertyName = 126, @@ -320,8 +320,8 @@ declare module "typescript" { LastReservedWord = 100, FirstKeyword = 65, LastKeyword = 124, - FirstFutureReservedWord = 103, - LastFutureReservedWord = 111, + FirstFutureReservedWord = 102, + LastFutureReservedWord = 110, FirstTypeNode = 139, LastTypeNode = 147, FirstPunctuation = 14, diff --git a/tests/baselines/reference/APISample_transform.types b/tests/baselines/reference/APISample_transform.types index b3aca495547..9abc0385d07 100644 --- a/tests/baselines/reference/APISample_transform.types +++ b/tests/baselines/reference/APISample_transform.types @@ -597,72 +597,72 @@ declare module "typescript" { AsKeyword = 101, >AsKeyword : SyntaxKind - FromKeyword = 102, ->FromKeyword : SyntaxKind - - ImplementsKeyword = 103, + ImplementsKeyword = 102, >ImplementsKeyword : SyntaxKind - InterfaceKeyword = 104, + InterfaceKeyword = 103, >InterfaceKeyword : SyntaxKind - LetKeyword = 105, + LetKeyword = 104, >LetKeyword : SyntaxKind - PackageKeyword = 106, + PackageKeyword = 105, >PackageKeyword : SyntaxKind - PrivateKeyword = 107, + PrivateKeyword = 106, >PrivateKeyword : SyntaxKind - ProtectedKeyword = 108, + ProtectedKeyword = 107, >ProtectedKeyword : SyntaxKind - PublicKeyword = 109, + PublicKeyword = 108, >PublicKeyword : SyntaxKind - StaticKeyword = 110, + StaticKeyword = 109, >StaticKeyword : SyntaxKind - YieldKeyword = 111, + YieldKeyword = 110, >YieldKeyword : SyntaxKind - AnyKeyword = 112, + AnyKeyword = 111, >AnyKeyword : SyntaxKind - BooleanKeyword = 113, + BooleanKeyword = 112, >BooleanKeyword : SyntaxKind - ConstructorKeyword = 114, + ConstructorKeyword = 113, >ConstructorKeyword : SyntaxKind - DeclareKeyword = 115, + DeclareKeyword = 114, >DeclareKeyword : SyntaxKind - GetKeyword = 116, + GetKeyword = 115, >GetKeyword : SyntaxKind - ModuleKeyword = 117, + ModuleKeyword = 116, >ModuleKeyword : SyntaxKind - RequireKeyword = 118, + RequireKeyword = 117, >RequireKeyword : SyntaxKind - NumberKeyword = 119, + NumberKeyword = 118, >NumberKeyword : SyntaxKind - SetKeyword = 120, + SetKeyword = 119, >SetKeyword : SyntaxKind - StringKeyword = 121, + StringKeyword = 120, >StringKeyword : SyntaxKind - SymbolKeyword = 122, + SymbolKeyword = 121, >SymbolKeyword : SyntaxKind - TypeKeyword = 123, + TypeKeyword = 122, >TypeKeyword : SyntaxKind + FromKeyword = 123, +>FromKeyword : SyntaxKind + OfKeyword = 124, >OfKeyword : SyntaxKind @@ -978,10 +978,10 @@ declare module "typescript" { LastKeyword = 124, >LastKeyword : SyntaxKind - FirstFutureReservedWord = 103, + FirstFutureReservedWord = 102, >FirstFutureReservedWord : SyntaxKind - LastFutureReservedWord = 111, + LastFutureReservedWord = 110, >LastFutureReservedWord : SyntaxKind FirstTypeNode = 139, diff --git a/tests/baselines/reference/APISample_watcher.js b/tests/baselines/reference/APISample_watcher.js index cafb7f94ce1..3e80b34ba0e 100644 --- a/tests/baselines/reference/APISample_watcher.js +++ b/tests/baselines/reference/APISample_watcher.js @@ -230,28 +230,28 @@ declare module "typescript" { WhileKeyword = 99, WithKeyword = 100, AsKeyword = 101, - FromKeyword = 102, - ImplementsKeyword = 103, - InterfaceKeyword = 104, - LetKeyword = 105, - PackageKeyword = 106, - PrivateKeyword = 107, - ProtectedKeyword = 108, - PublicKeyword = 109, - StaticKeyword = 110, - YieldKeyword = 111, - AnyKeyword = 112, - BooleanKeyword = 113, - ConstructorKeyword = 114, - DeclareKeyword = 115, - GetKeyword = 116, - ModuleKeyword = 117, - RequireKeyword = 118, - NumberKeyword = 119, - SetKeyword = 120, - StringKeyword = 121, - SymbolKeyword = 122, - TypeKeyword = 123, + ImplementsKeyword = 102, + InterfaceKeyword = 103, + LetKeyword = 104, + PackageKeyword = 105, + PrivateKeyword = 106, + ProtectedKeyword = 107, + PublicKeyword = 108, + StaticKeyword = 109, + YieldKeyword = 110, + AnyKeyword = 111, + BooleanKeyword = 112, + ConstructorKeyword = 113, + DeclareKeyword = 114, + GetKeyword = 115, + ModuleKeyword = 116, + RequireKeyword = 117, + NumberKeyword = 118, + SetKeyword = 119, + StringKeyword = 120, + SymbolKeyword = 121, + TypeKeyword = 122, + FromKeyword = 123, OfKeyword = 124, QualifiedName = 125, ComputedPropertyName = 126, @@ -357,8 +357,8 @@ declare module "typescript" { LastReservedWord = 100, FirstKeyword = 65, LastKeyword = 124, - FirstFutureReservedWord = 103, - LastFutureReservedWord = 111, + FirstFutureReservedWord = 102, + LastFutureReservedWord = 110, FirstTypeNode = 139, LastTypeNode = 147, FirstPunctuation = 14, diff --git a/tests/baselines/reference/APISample_watcher.types b/tests/baselines/reference/APISample_watcher.types index 3a987c0296f..79c2177ce79 100644 --- a/tests/baselines/reference/APISample_watcher.types +++ b/tests/baselines/reference/APISample_watcher.types @@ -770,72 +770,72 @@ declare module "typescript" { AsKeyword = 101, >AsKeyword : SyntaxKind - FromKeyword = 102, ->FromKeyword : SyntaxKind - - ImplementsKeyword = 103, + ImplementsKeyword = 102, >ImplementsKeyword : SyntaxKind - InterfaceKeyword = 104, + InterfaceKeyword = 103, >InterfaceKeyword : SyntaxKind - LetKeyword = 105, + LetKeyword = 104, >LetKeyword : SyntaxKind - PackageKeyword = 106, + PackageKeyword = 105, >PackageKeyword : SyntaxKind - PrivateKeyword = 107, + PrivateKeyword = 106, >PrivateKeyword : SyntaxKind - ProtectedKeyword = 108, + ProtectedKeyword = 107, >ProtectedKeyword : SyntaxKind - PublicKeyword = 109, + PublicKeyword = 108, >PublicKeyword : SyntaxKind - StaticKeyword = 110, + StaticKeyword = 109, >StaticKeyword : SyntaxKind - YieldKeyword = 111, + YieldKeyword = 110, >YieldKeyword : SyntaxKind - AnyKeyword = 112, + AnyKeyword = 111, >AnyKeyword : SyntaxKind - BooleanKeyword = 113, + BooleanKeyword = 112, >BooleanKeyword : SyntaxKind - ConstructorKeyword = 114, + ConstructorKeyword = 113, >ConstructorKeyword : SyntaxKind - DeclareKeyword = 115, + DeclareKeyword = 114, >DeclareKeyword : SyntaxKind - GetKeyword = 116, + GetKeyword = 115, >GetKeyword : SyntaxKind - ModuleKeyword = 117, + ModuleKeyword = 116, >ModuleKeyword : SyntaxKind - RequireKeyword = 118, + RequireKeyword = 117, >RequireKeyword : SyntaxKind - NumberKeyword = 119, + NumberKeyword = 118, >NumberKeyword : SyntaxKind - SetKeyword = 120, + SetKeyword = 119, >SetKeyword : SyntaxKind - StringKeyword = 121, + StringKeyword = 120, >StringKeyword : SyntaxKind - SymbolKeyword = 122, + SymbolKeyword = 121, >SymbolKeyword : SyntaxKind - TypeKeyword = 123, + TypeKeyword = 122, >TypeKeyword : SyntaxKind + FromKeyword = 123, +>FromKeyword : SyntaxKind + OfKeyword = 124, >OfKeyword : SyntaxKind @@ -1151,10 +1151,10 @@ declare module "typescript" { LastKeyword = 124, >LastKeyword : SyntaxKind - FirstFutureReservedWord = 103, + FirstFutureReservedWord = 102, >FirstFutureReservedWord : SyntaxKind - LastFutureReservedWord = 111, + LastFutureReservedWord = 110, >LastFutureReservedWord : SyntaxKind FirstTypeNode = 139, diff --git a/tests/baselines/reference/fromAsIdentifier1.js b/tests/baselines/reference/fromAsIdentifier1.js new file mode 100644 index 00000000000..54054e9f3e8 --- /dev/null +++ b/tests/baselines/reference/fromAsIdentifier1.js @@ -0,0 +1,5 @@ +//// [fromAsIdentifier1.ts] +var from; + +//// [fromAsIdentifier1.js] +var from; diff --git a/tests/baselines/reference/fromAsIdentifier1.types b/tests/baselines/reference/fromAsIdentifier1.types new file mode 100644 index 00000000000..988a80f3337 --- /dev/null +++ b/tests/baselines/reference/fromAsIdentifier1.types @@ -0,0 +1,4 @@ +=== tests/cases/compiler/fromAsIdentifier1.ts === +var from; +>from : any + diff --git a/tests/baselines/reference/fromAsIdentifier2.js b/tests/baselines/reference/fromAsIdentifier2.js new file mode 100644 index 00000000000..efdbdb3c57d --- /dev/null +++ b/tests/baselines/reference/fromAsIdentifier2.js @@ -0,0 +1,7 @@ +//// [fromAsIdentifier2.ts] +"use strict"; +var from; + +//// [fromAsIdentifier2.js] +"use strict"; +var from; diff --git a/tests/baselines/reference/fromAsIdentifier2.types b/tests/baselines/reference/fromAsIdentifier2.types new file mode 100644 index 00000000000..5faf9ec6f6c --- /dev/null +++ b/tests/baselines/reference/fromAsIdentifier2.types @@ -0,0 +1,5 @@ +=== tests/cases/compiler/fromAsIdentifier2.ts === +"use strict"; +var from; +>from : any + diff --git a/tests/cases/compiler/fromAsIdentifier1.ts b/tests/cases/compiler/fromAsIdentifier1.ts new file mode 100644 index 00000000000..91497ab477e --- /dev/null +++ b/tests/cases/compiler/fromAsIdentifier1.ts @@ -0,0 +1 @@ +var from; \ No newline at end of file diff --git a/tests/cases/compiler/fromAsIdentifier2.ts b/tests/cases/compiler/fromAsIdentifier2.ts new file mode 100644 index 00000000000..037e2128ce9 --- /dev/null +++ b/tests/cases/compiler/fromAsIdentifier2.ts @@ -0,0 +1,2 @@ +"use strict"; +var from; \ No newline at end of file