tests/cases/compiler/innerModExport2.ts(5,5): error TS2304: Cannot find name 'module'. tests/cases/compiler/innerModExport2.ts(5,12): error TS1005: ';' expected. tests/cases/compiler/innerModExport2.ts(7,20): error TS2395: Individual declarations in merged declaration export_var must be all exported or all local. tests/cases/compiler/innerModExport2.ts(13,9): error TS2395: Individual declarations in merged declaration export_var must be all exported or all local. tests/cases/compiler/innerModExport2.ts(20,7): error TS2339: Property 'NonExportFunc' does not exist on type 'typeof Outer'. ==== tests/cases/compiler/innerModExport2.ts (5 errors) ==== module Outer { // inner mod 1 var non_export_var: number; module { ~~~~~~ !!! error TS2304: Cannot find name 'module'. ~ !!! error TS1005: ';' expected. var non_export_var = 0; export var export_var = 1; ~~~~~~~~~~ !!! error TS2395: Individual declarations in merged declaration export_var must be all exported or all local. function NonExportFunc() { return 0; } export function ExportFunc() { return 0; } } var export_var: number; ~~~~~~~~~~ !!! error TS2395: Individual declarations in merged declaration export_var must be all exported or all local. export var outer_var_export = 0; export function outerFuncExport() { return 0; } } Outer.NonExportFunc(); ~~~~~~~~~~~~~ !!! error TS2339: Property 'NonExportFunc' does not exist on type 'typeof Outer'.