mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-06 11:54:44 -06:00
Added test from original issue.
This commit is contained in:
parent
51e5abe3f0
commit
ca5d243ca7
@ -0,0 +1,21 @@
|
||||
tests/cases/compiler/cloduleWithPriorUninstantiatedModule.ts(2,8): error TS2434: A module declaration cannot be located prior to a class or function with which it is merged
|
||||
|
||||
|
||||
==== tests/cases/compiler/cloduleWithPriorUninstantiatedModule.ts (1 errors) ====
|
||||
// Ambient/uninstantiated module.
|
||||
module Moclodule {
|
||||
~~~~~~~~~
|
||||
!!! error TS2434: A module declaration cannot be located prior to a class or function with which it is merged
|
||||
export interface Someinterface {
|
||||
foo(): void;
|
||||
}
|
||||
}
|
||||
|
||||
class Moclodule {
|
||||
}
|
||||
|
||||
// Instantiated module.
|
||||
module Moclodule {
|
||||
export class Manager {
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
//// [cloduleWithPriorUninstantiatedModule.ts]
|
||||
// Ambient/uninstantiated module.
|
||||
module Moclodule {
|
||||
export interface Someinterface {
|
||||
foo(): void;
|
||||
}
|
||||
}
|
||||
|
||||
class Moclodule {
|
||||
}
|
||||
|
||||
// Instantiated module.
|
||||
module Moclodule {
|
||||
export class Manager {
|
||||
}
|
||||
}
|
||||
|
||||
//// [cloduleWithPriorUninstantiatedModule.js]
|
||||
var Moclodule = (function () {
|
||||
function Moclodule() {
|
||||
}
|
||||
return Moclodule;
|
||||
})();
|
||||
// Instantiated module.
|
||||
var Moclodule;
|
||||
(function (Moclodule) {
|
||||
var Manager = (function () {
|
||||
function Manager() {
|
||||
}
|
||||
return Manager;
|
||||
})();
|
||||
Moclodule.Manager = Manager;
|
||||
})(Moclodule || (Moclodule = {}));
|
||||
15
tests/cases/compiler/cloduleWithPriorUninstantiatedModule.ts
Normal file
15
tests/cases/compiler/cloduleWithPriorUninstantiatedModule.ts
Normal file
@ -0,0 +1,15 @@
|
||||
// Ambient/uninstantiated module.
|
||||
module Moclodule {
|
||||
export interface Someinterface {
|
||||
foo(): void;
|
||||
}
|
||||
}
|
||||
|
||||
class Moclodule {
|
||||
}
|
||||
|
||||
// Instantiated module.
|
||||
module Moclodule {
|
||||
export class Manager {
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user