From 96f8d6273e090846bace7e9d5eb6fe822882d7d3 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Wed, 21 Jan 2015 10:06:13 -0800 Subject: [PATCH] Missed a file --- tests/baselines/reference/elaboratedErrors.js | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 tests/baselines/reference/elaboratedErrors.js diff --git a/tests/baselines/reference/elaboratedErrors.js b/tests/baselines/reference/elaboratedErrors.js new file mode 100644 index 00000000000..c245c1a8562 --- /dev/null +++ b/tests/baselines/reference/elaboratedErrors.js @@ -0,0 +1,45 @@ +//// [elaboratedErrors.ts] +interface FileSystem { + read: number; +} + +function fn(s: WorkerFS): void; +function fn(s: FileSystem): void; +function fn(s: FileSystem|WorkerFS) { } + +// This should issue a large error, not a small one +class WorkerFS implements FileSystem { + read: string; +} + +interface Alpha { x: string; } +interface Beta { y: number; } +var x: Alpha; +var y: Beta; + +// Only one of these errors should be large +x = y; +x = y; + +// Only one of these errors should be large +y = x; +y = x; + + +//// [elaboratedErrors.js] +function fn(s) { +} +// This should issue a large error, not a small one +var WorkerFS = (function () { + function WorkerFS() { + } + return WorkerFS; +})(); +var x; +var y; +// Only one of these errors should be large +x = y; +x = y; +// Only one of these errors should be large +y = x; +y = x;