TypeScript/tests/cases/fourslash/refactorConvertToEs6Module_export_referenced.ts

36 lines
502 B
TypeScript

/// <reference path='fourslash.ts' />
// @allowJs: true
// @target: esnext
// @Filename: /a.js
////exports.x = 0;
////exports.x;
////
////const y = 1;
////exports.y = y;
////exports.y;
////
////exports.z = 2;
////exports.f = function(z) {
//// exports.z; z;
////}
verify.codeFix({
description: "Convert to ES6 module",
newFileContent:
`export const x = 0;
x;
const y = 1;
const _y = y;
export { _y as y };
_y;
const _z = 2;
export { _z as z };
export function f(z) {
_z; z;
}`,
});