From 0abb4c907ef494c5c29d351b6e7844a9ee9491c1 Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Sun, 28 Feb 2016 19:44:18 -0800 Subject: [PATCH] Added tests. --- ...TypeInBasePropertyAndDerivedContainerOfBase01.ts | 13 +++++++++++++ .../recurringTypeParamForContainerOfBase01.ts | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 tests/cases/conformance/types/thisType/thisTypeInBasePropertyAndDerivedContainerOfBase01.ts create mode 100644 tests/cases/conformance/types/typeParameters/recurringTypeParamForContainerOfBase01.ts diff --git a/tests/cases/conformance/types/thisType/thisTypeInBasePropertyAndDerivedContainerOfBase01.ts b/tests/cases/conformance/types/thisType/thisTypeInBasePropertyAndDerivedContainerOfBase01.ts new file mode 100644 index 00000000000..6597f32adc9 --- /dev/null +++ b/tests/cases/conformance/types/thisType/thisTypeInBasePropertyAndDerivedContainerOfBase01.ts @@ -0,0 +1,13 @@ +// @declaration: true + +interface BoxOfFoo { + item: T +} + +interface Foo { + self: this; +} + +interface Bar extends Foo { + other: BoxOfFoo; +} \ No newline at end of file diff --git a/tests/cases/conformance/types/typeParameters/recurringTypeParamForContainerOfBase01.ts b/tests/cases/conformance/types/typeParameters/recurringTypeParamForContainerOfBase01.ts new file mode 100644 index 00000000000..e8484d30f95 --- /dev/null +++ b/tests/cases/conformance/types/typeParameters/recurringTypeParamForContainerOfBase01.ts @@ -0,0 +1,13 @@ +// @declaration: true + +interface BoxOfFoo> { + item: T +} + +interface Foo> { + self: T; +} + +interface Bar> extends Foo { + other: BoxOfFoo; +} \ No newline at end of file