//// [tests/cases/compiler/privacyFunctionCannotNameReturnTypeDeclFile.ts] //// //// [privacyFunctionReturnTypeDeclFile_GlobalWidgets.ts] declare module "GlobalWidgets" { export class Widget3 { name: string; } export function createWidget3(): Widget3; export module SpecializedGlobalWidget { export class Widget4 { name: string; } function createWidget4(): Widget4; } } //// [privacyFunctionReturnTypeDeclFile_Widgets.ts] export class Widget1 { name = 'one'; } export function createWidget1() { return new Widget1(); } export module SpecializedWidget { export class Widget2 { name = 'one'; } export function createWidget2() { return new Widget2(); } } //// [privacyFunctionReturnTypeDeclFile_exporter.ts] /// import Widgets = require("privacyFunctionReturnTypeDeclFile_Widgets"); import Widgets1 = require("GlobalWidgets"); export function createExportedWidget1() { return Widgets.createWidget1(); } export function createExportedWidget2() { return Widgets.SpecializedWidget.createWidget2(); } export function createExportedWidget3() { return Widgets1.createWidget3(); } export function createExportedWidget4() { return Widgets1.SpecializedGlobalWidget.createWidget4(); } //// [privacyFunctionReturnTypeDeclFile_consumer.ts] import exporter = require("privacyFunctionReturnTypeDeclFile_exporter"); export class publicClassWithWithPrivateParmeterTypes { static myPublicStaticMethod() { // Error return exporter.createExportedWidget1(); } private static myPrivateStaticMethod() { return exporter.createExportedWidget1();; } myPublicMethod() { // Error return exporter.createExportedWidget1();; } private myPrivateMethod() { return exporter.createExportedWidget1();; } static myPublicStaticMethod1() { // Error return exporter.createExportedWidget3(); } private static myPrivateStaticMethod1() { return exporter.createExportedWidget3();; } myPublicMethod1() { // Error return exporter.createExportedWidget3();; } private myPrivateMethod1() { return exporter.createExportedWidget3();; } } class privateClassWithWithPrivateParmeterTypes { static myPublicStaticMethod() { return exporter.createExportedWidget1(); } private static myPrivateStaticMethod() { return exporter.createExportedWidget1();; } myPublicMethod() { return exporter.createExportedWidget1();; } private myPrivateMethod() { return exporter.createExportedWidget1();; } static myPublicStaticMethod1() { return exporter.createExportedWidget3(); } private static myPrivateStaticMethod1() { return exporter.createExportedWidget3();; } myPublicMethod1() { return exporter.createExportedWidget3();; } private myPrivateMethod1() { return exporter.createExportedWidget3();; } } export function publicFunctionWithPrivateParmeterTypes() { // Error return exporter.createExportedWidget1(); } function privateFunctionWithPrivateParmeterTypes() { return exporter.createExportedWidget1(); } export function publicFunctionWithPrivateParmeterTypes1() { // Error return exporter.createExportedWidget3(); } function privateFunctionWithPrivateParmeterTypes1() { return exporter.createExportedWidget3(); } export class publicClassWithPrivateModuleReturnTypes { static myPublicStaticMethod() { // Error return exporter.createExportedWidget2(); } myPublicMethod() { // Error return exporter.createExportedWidget2(); } static myPublicStaticMethod1() { // Error return exporter.createExportedWidget4(); } myPublicMethod1() { // Error return exporter.createExportedWidget4(); } } export function publicFunctionWithPrivateModuleReturnTypes() { // Error return exporter.createExportedWidget2(); } export function publicFunctionWithPrivateModuleReturnTypes1() { // Error return exporter.createExportedWidget4(); } class privateClassWithPrivateModuleReturnTypes { static myPublicStaticMethod() { return exporter.createExportedWidget2(); } myPublicMethod() { return exporter.createExportedWidget2(); } static myPublicStaticMethod1() { // Error return exporter.createExportedWidget4(); } myPublicMethod1() { // Error return exporter.createExportedWidget4(); } } function privateFunctionWithPrivateModuleReturnTypes() { return exporter.createExportedWidget2(); } function privateFunctionWithPrivateModuleReturnTypes1() { return exporter.createExportedWidget4(); } //// [privacyFunctionReturnTypeDeclFile_GlobalWidgets.js] //// [privacyFunctionReturnTypeDeclFile_Widgets.js] var Widget1 = (function () { function Widget1() { this.name = 'one'; } return Widget1; })(); exports.Widget1 = Widget1; function createWidget1() { return new Widget1(); } exports.createWidget1 = createWidget1; (function (SpecializedWidget) { var Widget2 = (function () { function Widget2() { this.name = 'one'; } return Widget2; })(); SpecializedWidget.Widget2 = Widget2; function createWidget2() { return new Widget2(); } SpecializedWidget.createWidget2 = createWidget2; })(exports.SpecializedWidget || (exports.SpecializedWidget = {})); var SpecializedWidget = exports.SpecializedWidget; //// [privacyFunctionReturnTypeDeclFile_exporter.js] /// var Widgets = require("privacyFunctionReturnTypeDeclFile_Widgets"); var Widgets1 = require("GlobalWidgets"); function createExportedWidget1() { return Widgets.createWidget1(); } exports.createExportedWidget1 = createExportedWidget1; function createExportedWidget2() { return Widgets.SpecializedWidget.createWidget2(); } exports.createExportedWidget2 = createExportedWidget2; function createExportedWidget3() { return Widgets1.createWidget3(); } exports.createExportedWidget3 = createExportedWidget3; function createExportedWidget4() { return Widgets1.SpecializedGlobalWidget.createWidget4(); } exports.createExportedWidget4 = createExportedWidget4; //// [privacyFunctionReturnTypeDeclFile_consumer.js] var exporter = require("privacyFunctionReturnTypeDeclFile_exporter"); var publicClassWithWithPrivateParmeterTypes = (function () { function publicClassWithWithPrivateParmeterTypes() { } publicClassWithWithPrivateParmeterTypes.myPublicStaticMethod = function () { return exporter.createExportedWidget1(); }; publicClassWithWithPrivateParmeterTypes.myPrivateStaticMethod = function () { return exporter.createExportedWidget1(); ; }; publicClassWithWithPrivateParmeterTypes.prototype.myPublicMethod = function () { return exporter.createExportedWidget1(); ; }; publicClassWithWithPrivateParmeterTypes.prototype.myPrivateMethod = function () { return exporter.createExportedWidget1(); ; }; publicClassWithWithPrivateParmeterTypes.myPublicStaticMethod1 = function () { return exporter.createExportedWidget3(); }; publicClassWithWithPrivateParmeterTypes.myPrivateStaticMethod1 = function () { return exporter.createExportedWidget3(); ; }; publicClassWithWithPrivateParmeterTypes.prototype.myPublicMethod1 = function () { return exporter.createExportedWidget3(); ; }; publicClassWithWithPrivateParmeterTypes.prototype.myPrivateMethod1 = function () { return exporter.createExportedWidget3(); ; }; return publicClassWithWithPrivateParmeterTypes; })(); exports.publicClassWithWithPrivateParmeterTypes = publicClassWithWithPrivateParmeterTypes; var privateClassWithWithPrivateParmeterTypes = (function () { function privateClassWithWithPrivateParmeterTypes() { } privateClassWithWithPrivateParmeterTypes.myPublicStaticMethod = function () { return exporter.createExportedWidget1(); }; privateClassWithWithPrivateParmeterTypes.myPrivateStaticMethod = function () { return exporter.createExportedWidget1(); ; }; privateClassWithWithPrivateParmeterTypes.prototype.myPublicMethod = function () { return exporter.createExportedWidget1(); ; }; privateClassWithWithPrivateParmeterTypes.prototype.myPrivateMethod = function () { return exporter.createExportedWidget1(); ; }; privateClassWithWithPrivateParmeterTypes.myPublicStaticMethod1 = function () { return exporter.createExportedWidget3(); }; privateClassWithWithPrivateParmeterTypes.myPrivateStaticMethod1 = function () { return exporter.createExportedWidget3(); ; }; privateClassWithWithPrivateParmeterTypes.prototype.myPublicMethod1 = function () { return exporter.createExportedWidget3(); ; }; privateClassWithWithPrivateParmeterTypes.prototype.myPrivateMethod1 = function () { return exporter.createExportedWidget3(); ; }; return privateClassWithWithPrivateParmeterTypes; })(); function publicFunctionWithPrivateParmeterTypes() { return exporter.createExportedWidget1(); } exports.publicFunctionWithPrivateParmeterTypes = publicFunctionWithPrivateParmeterTypes; function privateFunctionWithPrivateParmeterTypes() { return exporter.createExportedWidget1(); } function publicFunctionWithPrivateParmeterTypes1() { return exporter.createExportedWidget3(); } exports.publicFunctionWithPrivateParmeterTypes1 = publicFunctionWithPrivateParmeterTypes1; function privateFunctionWithPrivateParmeterTypes1() { return exporter.createExportedWidget3(); } var publicClassWithPrivateModuleReturnTypes = (function () { function publicClassWithPrivateModuleReturnTypes() { } publicClassWithPrivateModuleReturnTypes.myPublicStaticMethod = function () { return exporter.createExportedWidget2(); }; publicClassWithPrivateModuleReturnTypes.prototype.myPublicMethod = function () { return exporter.createExportedWidget2(); }; publicClassWithPrivateModuleReturnTypes.myPublicStaticMethod1 = function () { return exporter.createExportedWidget4(); }; publicClassWithPrivateModuleReturnTypes.prototype.myPublicMethod1 = function () { return exporter.createExportedWidget4(); }; return publicClassWithPrivateModuleReturnTypes; })(); exports.publicClassWithPrivateModuleReturnTypes = publicClassWithPrivateModuleReturnTypes; function publicFunctionWithPrivateModuleReturnTypes() { return exporter.createExportedWidget2(); } exports.publicFunctionWithPrivateModuleReturnTypes = publicFunctionWithPrivateModuleReturnTypes; function publicFunctionWithPrivateModuleReturnTypes1() { return exporter.createExportedWidget4(); } exports.publicFunctionWithPrivateModuleReturnTypes1 = publicFunctionWithPrivateModuleReturnTypes1; var privateClassWithPrivateModuleReturnTypes = (function () { function privateClassWithPrivateModuleReturnTypes() { } privateClassWithPrivateModuleReturnTypes.myPublicStaticMethod = function () { return exporter.createExportedWidget2(); }; privateClassWithPrivateModuleReturnTypes.prototype.myPublicMethod = function () { return exporter.createExportedWidget2(); }; privateClassWithPrivateModuleReturnTypes.myPublicStaticMethod1 = function () { return exporter.createExportedWidget4(); }; privateClassWithPrivateModuleReturnTypes.prototype.myPublicMethod1 = function () { return exporter.createExportedWidget4(); }; return privateClassWithPrivateModuleReturnTypes; })(); function privateFunctionWithPrivateModuleReturnTypes() { return exporter.createExportedWidget2(); } function privateFunctionWithPrivateModuleReturnTypes1() { return exporter.createExportedWidget4(); } //// [privacyFunctionReturnTypeDeclFile_GlobalWidgets.d.ts] declare module "GlobalWidgets" { class Widget3 { name: string; } function createWidget3(): Widget3; module SpecializedGlobalWidget { class Widget4 { name: string; } function createWidget4(): Widget4; } } //// [privacyFunctionReturnTypeDeclFile_Widgets.d.ts] export declare class Widget1 { name: string; } export declare function createWidget1(): Widget1; export declare module SpecializedWidget { class Widget2 { name: string; } function createWidget2(): Widget2; } //// [privacyFunctionReturnTypeDeclFile_exporter.d.ts] /// import Widgets = require("privacyFunctionReturnTypeDeclFile_Widgets"); import Widgets1 = require("GlobalWidgets"); export declare function createExportedWidget1(): Widgets.Widget1; export declare function createExportedWidget2(): Widgets.SpecializedWidget.Widget2; export declare function createExportedWidget3(): Widgets1.Widget3; export declare function createExportedWidget4(): Widgets1.SpecializedGlobalWidget.Widget4;