* Preserve const enums should keep import refs for exported const enums exported via export default Move some functionality around, small cleanup Remove unneeded const enum check * Only mark const enums as references with preserveConstEnums on in export assignments * Limit change to declarations and preserveConstEnums mode
19 lines
470 B
TypeScript
19 lines
470 B
TypeScript
// @filename: ConstEnum.d.ts
|
|
export const enum MyConstEnum {
|
|
Foo,
|
|
Bar
|
|
}
|
|
// @filename: ImportExport.d.ts
|
|
import { MyConstEnum } from './ConstEnum';
|
|
export default MyConstEnum;
|
|
// @filename: ReExport.d.ts
|
|
export { MyConstEnum as default } from './ConstEnum';
|
|
// @filename: usages.ts
|
|
import {MyConstEnum} from "./ConstEnum";
|
|
import AlsoEnum from "./ImportExport";
|
|
import StillEnum from "./ReExport";
|
|
|
|
MyConstEnum.Foo;
|
|
AlsoEnum.Foo;
|
|
StillEnum.Foo;
|