2017-12-13 23:24:13 +01:00
|
|
|
declare namespace A {
|
2018-03-17 01:37:05 +01:00
|
|
|
namespace B {
|
|
|
|
export namespace C {
|
|
|
|
var aVar: i32;
|
2018-03-20 12:02:05 +01:00
|
|
|
const aConst: i32;
|
|
|
|
const aConstInvalid: i32 = 0;
|
|
|
|
function aFunc(): void;
|
|
|
|
function aFuncInvalid(): void {}
|
2018-03-17 01:37:05 +01:00
|
|
|
enum AnEnum {}
|
|
|
|
class AClass {}
|
|
|
|
}
|
2018-03-20 12:02:05 +01:00
|
|
|
namespace D {
|
|
|
|
var aVar: i32;
|
|
|
|
}
|
2018-03-17 01:37:05 +01:00
|
|
|
}
|
2017-12-13 23:24:13 +01:00
|
|
|
}
|
2018-03-20 12:02:05 +01:00
|
|
|
// ERROR 1039: "Initializers are not allowed in ambient contexts." in namespace.ts:6:31
|
|
|
|
// ERROR 1183: "An implementation cannot be declared in ambient contexts." in namespace.ts:8:36
|