TypeScript/tests/baselines/reference/this_inside-enum-should-not-be-allowed.js

24 lines
861 B
JavaScript

//// [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 = {}));