TypeScript/tests/baselines/reference/externModuleClobber.types
2014-08-15 14:37:48 -07:00

40 lines
670 B
Plaintext

=== tests/cases/compiler/externModuleClobber.ts ===
declare module EM {
>EM : typeof EM
export class Position { }
>Position : Position
export class EC {
>EC : EC
public getPosition() : EM.Position;
>getPosition : () => Position
>EM : EM
>Position : Position
}
}
var x:EM.Position;
>x : Position
>EM : EM
>Position : Position
var ec:EM.EC = new EM.EC();
>ec : EC
>EM : EM
>EC : EC
>new EM.EC() : EC
>EM.EC : typeof EC
>EM : typeof EM
>EC : typeof EC
x = ec.getPosition();
>x = ec.getPosition() : Position
>x : Position
>ec.getPosition() : Position
>ec.getPosition : () => Position
>ec : EC
>getPosition : () => Position