TypeScript/tests/cases/fourslash/renameReExportDefault.ts
Andy c258d6e1b6
Fix bug: Don't rename 'default' in export { default as x } from "m"; (#23434)
* Fix bug: Don't rename 'default' in `export { default as x } from "m";`

* Rename `foo` in `{ default as foo }` if that's the original export name
2018-04-19 15:35:25 -07:00

19 lines
566 B
TypeScript

/// <reference path='fourslash.ts' />
// @Filename: /a.ts
////export { default } from "./b";
////export { default as [|b|] } from "./b";
////export { default as bee } from "./b";
////import { default as [|b|] } from "./b";
////import { default as bee } from "./b";
////import [|b|] from "./b";
// @Filename: /b.ts
////const [|b|] = 0;
////export default [|b|];
const [r0, r1, r2, r3, r4] = test.ranges();
verify.renameLocations(r0, [r0]);
verify.renameLocations(r1, [r1]);
verify.renameLocations(r2, [r2]);
verify.renameLocations([r3, r4], [r0, r1, r2, r3, r4]);