TypeScript/tests/baselines/reference/import_reference-exported-alias.types

50 lines
1.9 KiB
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/file2.ts ===
import appJs = require("file1");
2015-04-13 23:01:57 +02:00
>appJs : typeof appJs, Symbol(appJs, Decl(file2.ts, 0, 0))
2014-08-15 23:33:16 +02:00
import Services = appJs.Services;
2015-04-13 23:01:57 +02:00
>Services : typeof appJs.Services, Symbol(Services, Decl(file2.ts, 0, 32))
>appJs : typeof appJs, Symbol(appJs, Decl(file1.ts, 0, 0))
>Services : typeof appJs.Services, Symbol(appJs.Services, Decl(file1.ts, 0, 12))
2014-08-15 23:33:16 +02:00
import UserServices = Services.UserServices;
2015-04-13 23:01:57 +02:00
>UserServices : typeof Services.UserServices, Symbol(UserServices, Decl(file2.ts, 1, 33))
>Services : typeof appJs.Services, Symbol(appJs.Services, Decl(file1.ts, 0, 12))
>UserServices : Services.UserServices, Symbol(Services.UserServices, Decl(file1.ts, 1, 28))
2014-08-15 23:33:16 +02:00
var x = new UserServices().getUserName();
2015-04-13 23:01:57 +02:00
>x : string, Symbol(x, Decl(file2.ts, 3, 3))
2014-08-15 23:33:16 +02:00
>new UserServices().getUserName() : string
2015-04-13 23:01:57 +02:00
>new UserServices().getUserName : () => string, Symbol(Services.UserServices.getUserName, Decl(file1.ts, 2, 35))
2014-08-25 19:36:12 +02:00
>new UserServices() : Services.UserServices
2015-04-13 23:01:57 +02:00
>UserServices : typeof Services.UserServices, Symbol(UserServices, Decl(file2.ts, 1, 33))
>getUserName : () => string, Symbol(Services.UserServices.getUserName, Decl(file1.ts, 2, 35))
2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/file1.ts ===
module App {
2015-04-13 23:01:57 +02:00
>App : typeof App, Symbol(App, Decl(file1.ts, 0, 0))
2014-08-15 23:33:16 +02:00
export module Services {
2015-04-13 23:01:57 +02:00
>Services : typeof Services, Symbol(Services, Decl(file1.ts, 0, 12))
2014-08-15 23:33:16 +02:00
export class UserServices {
2015-04-13 23:01:57 +02:00
>UserServices : UserServices, Symbol(UserServices, Decl(file1.ts, 1, 28))
2014-08-15 23:33:16 +02:00
public getUserName(): string {
2015-04-13 23:01:57 +02:00
>getUserName : () => string, Symbol(getUserName, Decl(file1.ts, 2, 35))
2014-08-15 23:33:16 +02:00
return "Bill Gates";
2015-04-13 21:36:11 +02:00
>"Bill Gates" : string
2014-08-15 23:33:16 +02:00
}
}
}
}
import Mod = App;
2015-04-13 23:01:57 +02:00
>Mod : typeof App, Symbol(Mod, Decl(file1.ts, 8, 1))
>App : typeof App, Symbol(App, Decl(file1.ts, 0, 0))
2014-08-15 23:33:16 +02:00
export = Mod;
2015-04-13 23:01:57 +02:00
>Mod : typeof App, Symbol(Mod, Decl(file1.ts, 8, 1))
2014-08-15 23:33:16 +02:00