* Allow export declaration to reference const enums * Update baselines * Add test to verify reexported const enums are elided
27 lines
792 B
TypeScript
27 lines
792 B
TypeScript
// @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;
|