TypeScript/tests/cases/fourslash/refactorConvertToEs6Module_renameWithinTransformedExports.ts
Andrew Branch 4766a2e5a3
Fix overlapping changes when un-qualifying import use site within transformed export (#40987)
* Fix overlapping changes when un-qualifying import use site within transformed export

* Break long line
2020-10-09 13:24:18 -07:00

44 lines
747 B
TypeScript

/// <reference path="fourslash.ts" />
// @allowJs: true
// @checkJs: true
// @target: esnext
// @Filename: test.js
//// var Q = require("q");
////
//// module.exports = {
//// fn: function () {
//// var deferred = Q.defer();
//// },
//// method() {
//// Q.defer();
//// },
//// Klass: class {
//// prop = Q.defer();
//// method() {
//// Q.defer();
//// }
//// }
//// }
verify.codeFix({
index: 2,
description: "Convert to ES6 module",
newFileContent:
`import { defer } from "q";
export function fn() {
var deferred = defer();
}
export function method() {
defer();
}
export class Klass {
prop = defer();
method() {
defer();
}
}`,
});