57af2623c6
Fixes #837
123 lines
2.1 KiB
Text
123 lines
2.1 KiB
Text
=== tests/cases/conformance/internalModules/importDeclarations/importAliasIdentifiers.ts ===
|
|
module moduleA {
|
|
>moduleA : typeof moduleA
|
|
|
|
export class Point {
|
|
>Point : Point
|
|
|
|
constructor(public x: number, public y: number) { }
|
|
>x : number
|
|
>y : number
|
|
}
|
|
}
|
|
|
|
import alias = moduleA;
|
|
>alias : typeof moduleA
|
|
>moduleA : typeof moduleA
|
|
|
|
var p: alias.Point;
|
|
>p : alias.Point
|
|
>alias : unknown
|
|
>Point : alias.Point
|
|
|
|
var p: moduleA.Point;
|
|
>p : alias.Point
|
|
>moduleA : unknown
|
|
>Point : alias.Point
|
|
|
|
var p: { x: number; y: number; };
|
|
>p : alias.Point
|
|
>x : number
|
|
>y : number
|
|
|
|
class clodule {
|
|
>clodule : clodule
|
|
|
|
name: string;
|
|
>name : string
|
|
}
|
|
|
|
module clodule {
|
|
>clodule : typeof clodule
|
|
|
|
export interface Point {
|
|
>Point : Point
|
|
|
|
x: number; y: number;
|
|
>x : number
|
|
>y : number
|
|
}
|
|
var Point: Point = { x: 0, y: 0 };
|
|
>Point : Point
|
|
>Point : Point
|
|
>{ x: 0, y: 0 } : { x: number; y: number; }
|
|
>x : number
|
|
>y : number
|
|
}
|
|
|
|
import clolias = clodule;
|
|
>clolias : typeof clodule
|
|
>clodule : clodule
|
|
|
|
var p: clolias.Point;
|
|
>p : alias.Point
|
|
>clolias : unknown
|
|
>Point : clolias.Point
|
|
|
|
var p: clodule.Point;
|
|
>p : alias.Point
|
|
>clodule : unknown
|
|
>Point : clolias.Point
|
|
|
|
var p: { x: number; y: number; };
|
|
>p : alias.Point
|
|
>x : number
|
|
>y : number
|
|
|
|
|
|
function fundule() {
|
|
>fundule : typeof fundule
|
|
|
|
return { x: 0, y: 0 };
|
|
>{ x: 0, y: 0 } : { x: number; y: number; }
|
|
>x : number
|
|
>y : number
|
|
}
|
|
|
|
module fundule {
|
|
>fundule : typeof fundule
|
|
|
|
export interface Point {
|
|
>Point : Point
|
|
|
|
x: number; y: number;
|
|
>x : number
|
|
>y : number
|
|
}
|
|
var Point: Point = { x: 0, y: 0 };
|
|
>Point : Point
|
|
>Point : Point
|
|
>{ x: 0, y: 0 } : { x: number; y: number; }
|
|
>x : number
|
|
>y : number
|
|
}
|
|
|
|
import funlias = fundule;
|
|
>funlias : typeof fundule
|
|
>fundule : typeof fundule
|
|
|
|
var p: funlias.Point;
|
|
>p : alias.Point
|
|
>funlias : unknown
|
|
>Point : funlias.Point
|
|
|
|
var p: fundule.Point;
|
|
>p : alias.Point
|
|
>fundule : unknown
|
|
>Point : funlias.Point
|
|
|
|
var p: { x: number; y: number; };
|
|
>p : alias.Point
|
|
>x : number
|
|
>y : number
|
|
|