1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
=== tests/cases/compiler/this_inside-enum-should-not-be-allowed.ts ===
enum TopLevelEnum {
>TopLevelEnum : TopLevelEnum
ThisWasAllowedButShouldNotBe = this // Should not be allowed
>ThisWasAllowedButShouldNotBe : TopLevelEnum.ThisWasAllowedButShouldNotBe
>this : any
}
module ModuleEnum {
>ModuleEnum : typeof ModuleEnum
enum EnumInModule {
>EnumInModule : EnumInModule
WasADifferentError = this // this was handled as if this was in a module
>WasADifferentError : EnumInModule.WasADifferentError
>this : any
}
}
|