==== tests/cases/compiler/moduleProperty2.ts (2 errors) ==== module M { function f() { var x; } var y; export var z; var test1=x; ~ !!! Cannot find name 'x'. var test2=y; // y visible because same module } module N { var test3=M.y; // nope y private property of M ~ !!! Property 'y' does not exist on type 'typeof M'. var test4=M.z; // ok public property of M }