TypeScript/tests/cases/fourslash/refactorConvertToEs6Module_renameWithinTransformedExports.ts

44 lines
747 B
TypeScript
Raw Normal View History

/// <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();
}
}`,
});