Files
test-repo/tests/flow/interface/test2.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

11 lines
323 B
JavaScript

import type { J } from './import';
interface K { }
interface L extends J, K { y: string }
function foo(l: L) { l.x; l.y; l.z; } // error: z not found in L
// interface + multiple inheritance is similar to object type + intersection
type M = { y: string } & J & { z: boolean }
function bar(m: M) { m.x; m.y; m.z; } // OK