38 lines
942 B
Plaintext
38 lines
942 B
Plaintext
=== tests/cases/compiler/systemModuleConstEnums.ts ===
|
|
|
|
declare function use(a: any);
|
|
>use : (a: any) => any
|
|
>a : any
|
|
|
|
const enum TopLevelConstEnum { X }
|
|
>TopLevelConstEnum : TopLevelConstEnum
|
|
>X : TopLevelConstEnum
|
|
|
|
export function foo() {
|
|
>foo : () => void
|
|
|
|
use(TopLevelConstEnum.X);
|
|
>use(TopLevelConstEnum.X) : any
|
|
>use : (a: any) => any
|
|
>TopLevelConstEnum.X : TopLevelConstEnum
|
|
>TopLevelConstEnum : typeof TopLevelConstEnum
|
|
>X : TopLevelConstEnum
|
|
|
|
use(M.NonTopLevelConstEnum.X);
|
|
>use(M.NonTopLevelConstEnum.X) : any
|
|
>use : (a: any) => any
|
|
>M.NonTopLevelConstEnum.X : M.NonTopLevelConstEnum
|
|
>M.NonTopLevelConstEnum : typeof M.NonTopLevelConstEnum
|
|
>M : typeof M
|
|
>NonTopLevelConstEnum : typeof M.NonTopLevelConstEnum
|
|
>X : M.NonTopLevelConstEnum
|
|
}
|
|
|
|
module M {
|
|
>M : typeof M
|
|
|
|
export const enum NonTopLevelConstEnum { X }
|
|
>NonTopLevelConstEnum : NonTopLevelConstEnum
|
|
>X : NonTopLevelConstEnum
|
|
}
|