57 lines
916 B
JavaScript
57 lines
916 B
JavaScript
//// [shadowedInternalModule.ts]
|
|
// all errors imported modules conflict with local variables
|
|
|
|
module A {
|
|
export var Point = { x: 0, y: 0 }
|
|
export interface Point {
|
|
x: number;
|
|
y: number;
|
|
}
|
|
}
|
|
|
|
module B {
|
|
var A = { x: 0, y: 0 };
|
|
import Point = A;
|
|
}
|
|
|
|
module X {
|
|
export module Y {
|
|
export interface Point{
|
|
x: number;
|
|
y: number
|
|
}
|
|
}
|
|
|
|
export class Y {
|
|
name: string;
|
|
}
|
|
}
|
|
|
|
module Z {
|
|
import Y = X.Y;
|
|
|
|
var Y = 12;
|
|
}
|
|
|
|
//// [shadowedInternalModule.js]
|
|
var A;
|
|
(function (A) {
|
|
A.Point = { x: 0, y: 0 };
|
|
})(A || (A = {}));
|
|
var B;
|
|
(function (B) {
|
|
var A = { x: 0, y: 0 };
|
|
})(B || (B = {}));
|
|
var X;
|
|
(function (X) {
|
|
var Y = (function () {
|
|
function Y() {
|
|
}
|
|
return Y;
|
|
})();
|
|
X.Y = Y;
|
|
})(X || (X = {}));
|
|
var Z;
|
|
(function (Z) {
|
|
var Y = 12;
|
|
})(Z || (Z = {}));
|