42 lines
No EOL
1.3 KiB
Text
42 lines
No EOL
1.3 KiB
Text
tests/cases/conformance/internalModules/importDeclarations/shadowedInternalModule.ts(13,20): error TS2437: Module 'A' is hidden by a local declaration with the same name
|
|
tests/cases/conformance/internalModules/importDeclarations/shadowedInternalModule.ts(30,5): error TS2440: Import declaration conflicts with local declaration of 'Y'
|
|
|
|
|
|
==== tests/cases/conformance/internalModules/importDeclarations/shadowedInternalModule.ts (2 errors) ====
|
|
// 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;
|
|
~
|
|
!!! error TS2437: Module 'A' is hidden by a local declaration with the same name
|
|
}
|
|
|
|
module X {
|
|
export module Y {
|
|
export interface Point{
|
|
x: number;
|
|
y: number
|
|
}
|
|
}
|
|
|
|
export class Y {
|
|
name: string;
|
|
}
|
|
}
|
|
|
|
module Z {
|
|
import Y = X.Y;
|
|
~~~~~~~~~~~~~~~
|
|
!!! error TS2440: Import declaration conflicts with local declaration of 'Y'
|
|
|
|
var Y = 12;
|
|
} |