113 lines
4.8 KiB
Text
113 lines
4.8 KiB
Text
=== tests/cases/compiler/privacyTopLevelAmbientExternalModuleImportWithExport_core.ts ===
|
|
///<reference path='privacyTopLevelAmbientExternalModuleImportWithExport_require2.ts'/>
|
|
///<reference path='privacyTopLevelAmbientExternalModuleImportWithExport_require3.ts'/>
|
|
// Privacy errors - importing private elements
|
|
export import im_public_mi_private = require("privacyTopLevelAmbientExternalModuleImportWithExport_require");
|
|
>im_public_mi_private : typeof im_public_mi_private
|
|
|
|
export import im_public_mu_private = require("privacyTopLevelAmbientExternalModuleImportWithExport_require1");
|
|
>im_public_mu_private : typeof im_public_mu_private
|
|
|
|
export import im_public_mi_public = require("m");
|
|
>im_public_mi_public : typeof im_public_mi_public
|
|
|
|
export import im_public_mu_public = require("m2");
|
|
>im_public_mu_public : typeof im_public_mu_public
|
|
|
|
// Usage of privacy error imports
|
|
var privateUse_im_public_mi_private = new im_public_mi_private.c_public();
|
|
>privateUse_im_public_mi_private : im_public_mi_private.c_public
|
|
>new im_public_mi_private.c_public() : im_public_mi_private.c_public
|
|
>im_public_mi_private.c_public : typeof im_public_mi_private.c_public
|
|
>im_public_mi_private : typeof im_public_mi_private
|
|
>c_public : typeof im_public_mi_private.c_public
|
|
|
|
export var publicUse_im_public_mi_private = new im_public_mi_private.c_public();
|
|
>publicUse_im_public_mi_private : im_public_mi_private.c_public
|
|
>new im_public_mi_private.c_public() : im_public_mi_private.c_public
|
|
>im_public_mi_private.c_public : typeof im_public_mi_private.c_public
|
|
>im_public_mi_private : typeof im_public_mi_private
|
|
>c_public : typeof im_public_mi_private.c_public
|
|
|
|
var privateUse_im_public_mu_private = new im_public_mu_private.c_public();
|
|
>privateUse_im_public_mu_private : im_public_mu_private.c_public
|
|
>new im_public_mu_private.c_public() : im_public_mu_private.c_public
|
|
>im_public_mu_private.c_public : typeof im_public_mu_private.c_public
|
|
>im_public_mu_private : typeof im_public_mu_private
|
|
>c_public : typeof im_public_mu_private.c_public
|
|
|
|
export var publicUse_im_public_mu_private = new im_public_mu_private.c_public();
|
|
>publicUse_im_public_mu_private : im_public_mu_private.c_public
|
|
>new im_public_mu_private.c_public() : im_public_mu_private.c_public
|
|
>im_public_mu_private.c_public : typeof im_public_mu_private.c_public
|
|
>im_public_mu_private : typeof im_public_mu_private
|
|
>c_public : typeof im_public_mu_private.c_public
|
|
|
|
var privateUse_im_public_mi_public = new im_public_mi_public.c_private();
|
|
>privateUse_im_public_mi_public : im_public_mi_public.c_private
|
|
>new im_public_mi_public.c_private() : im_public_mi_public.c_private
|
|
>im_public_mi_public.c_private : typeof im_public_mi_public.c_private
|
|
>im_public_mi_public : typeof im_public_mi_public
|
|
>c_private : typeof im_public_mi_public.c_private
|
|
|
|
export var publicUse_im_public_mi_public = new im_public_mi_public.c_private();
|
|
>publicUse_im_public_mi_public : im_public_mi_public.c_private
|
|
>new im_public_mi_public.c_private() : im_public_mi_public.c_private
|
|
>im_public_mi_public.c_private : typeof im_public_mi_public.c_private
|
|
>im_public_mi_public : typeof im_public_mi_public
|
|
>c_private : typeof im_public_mi_public.c_private
|
|
|
|
var privateUse_im_public_mi_public = new im_public_mi_public.c_private();
|
|
>privateUse_im_public_mi_public : im_public_mi_public.c_private
|
|
>new im_public_mi_public.c_private() : im_public_mi_public.c_private
|
|
>im_public_mi_public.c_private : typeof im_public_mi_public.c_private
|
|
>im_public_mi_public : typeof im_public_mi_public
|
|
>c_private : typeof im_public_mi_public.c_private
|
|
|
|
export var publicUse_im_public_mi_public = new im_public_mi_public.c_private();
|
|
>publicUse_im_public_mi_public : im_public_mi_public.c_private
|
|
>new im_public_mi_public.c_private() : im_public_mi_public.c_private
|
|
>im_public_mi_public.c_private : typeof im_public_mi_public.c_private
|
|
>im_public_mi_public : typeof im_public_mi_public
|
|
>c_private : typeof im_public_mi_public.c_private
|
|
|
|
=== tests/cases/compiler/privacyTopLevelAmbientExternalModuleImportWithExport_require.ts ===
|
|
// Public elements
|
|
export class c_public {
|
|
>c_public : c_public
|
|
|
|
foo: string;
|
|
>foo : string
|
|
}
|
|
|
|
=== tests/cases/compiler/privacyTopLevelAmbientExternalModuleImportWithExport_require1.ts ===
|
|
export class c_public {
|
|
>c_public : c_public
|
|
|
|
bar: string;
|
|
>bar : string
|
|
}
|
|
|
|
=== tests/cases/compiler/privacyTopLevelAmbientExternalModuleImportWithExport_require2.ts ===
|
|
// private elements
|
|
// Export - Error ambient modules allowed only in global
|
|
declare module 'm' {
|
|
export class c_private {
|
|
>c_private : c_private
|
|
|
|
baz: string;
|
|
>baz : string
|
|
}
|
|
}
|
|
|
|
|
|
=== tests/cases/compiler/privacyTopLevelAmbientExternalModuleImportWithExport_require3.ts ===
|
|
declare module 'm2' {
|
|
export class c_private {
|
|
>c_private : c_private
|
|
|
|
bing: string;
|
|
>bing : string
|
|
}
|
|
}
|
|
|