23 lines
510 B
TypeScript
Raw Normal View History

2017-12-13 23:24:13 +01:00
namespace Outer {
export namespace Inner {
export var aVar: i32 = 0;
export function aFunc(): i32 { return aVar; }
export enum anEnum { ONE = 1, TWO = 2 }
export const enum aConstEnum { ONE = 1, TWO = 2 }
2017-12-13 23:24:13 +01:00
}
}
Outer.Inner.aVar;
Outer.Inner.aFunc();
Outer.Inner.anEnum.ONE;
Outer.Inner.aConstEnum.TWO;
2017-12-27 22:38:32 +01:00
const enum Joined { // FIXME: tsc doesn't accept this when 'const'?
2017-12-27 22:38:32 +01:00
THREE = 3
}
namespace Joined {
export function anotherFunc(): i32 { return Joined.THREE; }
}
Joined.anotherFunc();