23 lines
861 B
TypeScript
23 lines
861 B
TypeScript
//// [this_inside-enum-should-not-be-allowed.ts]
|
|
enum TopLevelEnum {
|
|
ThisWasAllowedButShouldNotBe = this // Should not be allowed
|
|
}
|
|
|
|
module ModuleEnum {
|
|
enum EnumInModule {
|
|
WasADifferentError = this // this was handled as if this was in a module
|
|
}
|
|
}
|
|
|
|
//// [this_inside-enum-should-not-be-allowed.js]
|
|
var TopLevelEnum;
|
|
(function (TopLevelEnum) {
|
|
TopLevelEnum[TopLevelEnum["ThisWasAllowedButShouldNotBe"] = this] = "ThisWasAllowedButShouldNotBe"; // Should not be allowed
|
|
})(TopLevelEnum || (TopLevelEnum = {}));
|
|
var ModuleEnum;
|
|
(function (ModuleEnum) {
|
|
var EnumInModule;
|
|
(function (EnumInModule) {
|
|
EnumInModule[EnumInModule["WasADifferentError"] = this] = "WasADifferentError"; // this was handled as if this was in a module
|
|
})(EnumInModule || (EnumInModule = {}));
|
|
})(ModuleEnum || (ModuleEnum = {}));
|