From 068d10c6bb48d39ef78b2e0dc2119d04fc06eb0b Mon Sep 17 00:00:00 2001 From: Nathan Yee Date: Wed, 25 Nov 2015 14:31:46 -0800 Subject: [PATCH] Add tests for #5173 --- .../errorOnInitializerInObjectType.errors.txt | 17 +++++++++++++++++ .../reference/errorOnInitializerInObjectType.js | 12 ++++++++++++ .../compiler/errorOnInitializerInObjectType.ts | 7 +++++++ 3 files changed, 36 insertions(+) create mode 100644 tests/baselines/reference/errorOnInitializerInObjectType.errors.txt create mode 100644 tests/baselines/reference/errorOnInitializerInObjectType.js create mode 100644 tests/cases/compiler/errorOnInitializerInObjectType.ts diff --git a/tests/baselines/reference/errorOnInitializerInObjectType.errors.txt b/tests/baselines/reference/errorOnInitializerInObjectType.errors.txt new file mode 100644 index 00000000000..70cefb0e914 --- /dev/null +++ b/tests/baselines/reference/errorOnInitializerInObjectType.errors.txt @@ -0,0 +1,17 @@ +tests/cases/compiler/errorOnInitializerInObjectType.ts(2,17): error TS1246: An object type property cannot have an initializer. +tests/cases/compiler/errorOnInitializerInObjectType.ts(6,17): error TS1246: An object type property cannot have an initializer. + + +==== tests/cases/compiler/errorOnInitializerInObjectType.ts (2 errors) ==== + interface Foo { + bar: number = 5; + ~ +!!! error TS1246: An object type property cannot have an initializer. + } + + var Foo: { + bar: number = 5; + ~ +!!! error TS1246: An object type property cannot have an initializer. + }; + \ No newline at end of file diff --git a/tests/baselines/reference/errorOnInitializerInObjectType.js b/tests/baselines/reference/errorOnInitializerInObjectType.js new file mode 100644 index 00000000000..59e813fc75c --- /dev/null +++ b/tests/baselines/reference/errorOnInitializerInObjectType.js @@ -0,0 +1,12 @@ +//// [errorOnInitializerInObjectType.ts] +interface Foo { + bar: number = 5; +} + +var Foo: { + bar: number = 5; +}; + + +//// [errorOnInitializerInObjectType.js] +var Foo; diff --git a/tests/cases/compiler/errorOnInitializerInObjectType.ts b/tests/cases/compiler/errorOnInitializerInObjectType.ts new file mode 100644 index 00000000000..8c536d1a712 --- /dev/null +++ b/tests/cases/compiler/errorOnInitializerInObjectType.ts @@ -0,0 +1,7 @@ +interface Foo { + bar: number = 5; +} + +var Foo: { + bar: number = 5; +};