* fix: convertFunctionToEs6Class cannot recognize `x.prototype = {}` pattern * test: add test for convert fn to es6 * chore: add more tests * chore: move tests around * chore: make code more clear
25 lines
408 B
TypeScript
25 lines
408 B
TypeScript
// @allowNonTsExtensions: true
|
|
// @Filename: test123.js
|
|
|
|
/// <reference path="./fourslash.ts" />
|
|
|
|
//// // Comment
|
|
//// function /*1*/fn() {
|
|
//// this.baz = 10;
|
|
//// }
|
|
//// fn.prototype = {
|
|
//// constructor: fn
|
|
//// }
|
|
|
|
verify.codeFix({
|
|
description: "Convert function to an ES2015 class",
|
|
newFileContent:
|
|
`// Comment
|
|
class fn {
|
|
constructor() {
|
|
this.baz = 10;
|
|
}
|
|
}
|
|
`,
|
|
});
|