Files
test-repo/tests/flow/union-intersection/test.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

16 lines
322 B
JavaScript

type A = {a: number};
type B = {b: number};
type C = {c: number};
type T1 = (A | B) & C;
function f1(x: T1): T1 { return x; }
type T2 = (A & B) | C;
function f2(x: T2): T2 { return x; }
type T3 = (A & C) | (B & C);
function f3(x: T3): T3 { return x; }
type T4 = (A | C) & (B | C);
function f4(x: T4): T4 { return x; }