//// [moduleWithNoValuesAsType.ts] module A { } var a: A; // error module B { interface I {} } var b: B; // error module C { module M { interface I {} } } var c: C; // error //// [moduleWithNoValuesAsType.js] var a; var b; var c;