TypeScript/tests/cases/fourslash/extract-method25.ts
Andrew Branch cd371daf77
Fix writing multi-line text without semicolons (#32903)
* Fix semicolon-omitting writer

* Use writeTrailingSemicolon for do statements
2019-08-28 16:28:31 -07:00

25 lines
528 B
TypeScript

/// <reference path='fourslash.ts' />
// Preserve newlines correctly when semicolons aren't present
//// function fn() {
//// var q = /*a*/[0]/*b*/
//// q[0]++
//// }
goTo.select('a', 'b')
edit.applyRefactor({
refactorName: "Extract Symbol",
actionName: "function_scope_0",
actionDescription: "Extract to inner function in function 'fn'",
newContent:
`function fn() {
var q = /*RENAME*/newFunction()
q[0]++
function newFunction() {
return [0]
}
}`
});