49 lines
1.8 KiB
Text
49 lines
1.8 KiB
Text
=== tests/cases/compiler/file2.ts ===
|
|
import appJs = require("file1");
|
|
>appJs : typeof appJs, Symbol(appJs,Decl(file2.ts,0,0))
|
|
|
|
import Services = appJs.Services;
|
|
>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))
|
|
|
|
import UserServices = Services.UserServices;
|
|
>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))
|
|
|
|
var x = new UserServices().getUserName();
|
|
>x : string, Symbol(x,Decl(file2.ts,3,3))
|
|
>new UserServices().getUserName() : string
|
|
>new UserServices().getUserName : () => string, Symbol(Services.UserServices.getUserName,Decl(file1.ts,2,35))
|
|
>new UserServices() : Services.UserServices
|
|
>UserServices : typeof Services.UserServices, Symbol(UserServices,Decl(file2.ts,1,33))
|
|
>getUserName : () => string, Symbol(Services.UserServices.getUserName,Decl(file1.ts,2,35))
|
|
|
|
=== tests/cases/compiler/file1.ts ===
|
|
module App {
|
|
>App : typeof App, Symbol(App,Decl(file1.ts,0,0))
|
|
|
|
export module Services {
|
|
>Services : typeof Services, Symbol(Services,Decl(file1.ts,0,12))
|
|
|
|
export class UserServices {
|
|
>UserServices : UserServices, Symbol(UserServices,Decl(file1.ts,1,28))
|
|
|
|
public getUserName(): string {
|
|
>getUserName : () => string, Symbol(getUserName,Decl(file1.ts,2,35))
|
|
|
|
return "Bill Gates";
|
|
>"Bill Gates" : string
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
import Mod = App;
|
|
>Mod : typeof App, Symbol(Mod,Decl(file1.ts,8,1))
|
|
>App : typeof App, Symbol(App,Decl(file1.ts,0,0))
|
|
|
|
export = Mod;
|
|
>Mod : typeof App, Symbol(Mod,Decl(file1.ts,8,1))
|
|
|