TypeScript/tests/cases/compiler/constEnumNoEmitReexport.ts

27 lines
792 B
TypeScript
Raw Normal View History

// @filename: ConstEnum.ts
export const enum MyConstEnum {
Foo,
Bar
};
// @filename: ImportExport.ts
import { MyConstEnum } from './ConstEnum';
export { MyConstEnum };
// @filename: ImportExportDefault.ts
import { MyConstEnum } from './ConstEnum';
export default MyConstEnum;
// @filename: ReExportDefault.ts
export { MyConstEnum as default } from './ConstEnum';
// @filename: ReExport.ts
export { MyConstEnum } from './ConstEnum';
// @filename: Usage1.ts
import MyConstEnum1 from './ImportExportDefault';
import MyConstEnum2 from './ReExportDefault';
MyConstEnum1.Foo;
MyConstEnum2.Foo;
// @filename: Usage2.ts
import { MyConstEnum } from './ImportExport';
MyConstEnum.Foo;
// @filename: Usage3.ts
import { MyConstEnum } from './ReExport';
MyConstEnum.Foo;