Files
test-repo/tests/flow/union/union.js
T
Christopher Chedeau 3375cfe605 Move tests around (#454)
* new_tests

* move_all_clobbered_tests

* remove all the tests that no longer exist

* re-run flow tests

* Move all the flow tests to tests/flow and prettier to tests/

* Move prettier tests to their own folders

* Add jsfmt files

* run prettier snapshot tests
2017-01-24 14:35:37 -08:00

22 lines
461 B
JavaScript

function bar(x: Document | string): void { }
bar(0);
class C { }
class D { }
function CD(b) {
var E = b? C: D;
var c:C = new E(); // error, since E could be D, and D is not a subtype of C
function qux(e: E) { } // this annotation is an error: is it C, or is it D?
function qux2(e: C | D) { } // OK
qux2(new C);
}
declare class F {
foo(x: number):void;
foo(x: string):void;
}
function corge(b) {
var x = b ? "" : 0;
new F().foo(x);
}