TypeScript/tests/cases/fourslash/extract-method24.ts
2017-08-04 16:10:33 -07:00

19 lines
432 B
TypeScript

/// <reference path='fourslash.ts' />
//// function M() {
//// let a = [1,2,3];
//// let x = 0;
//// console.log(/*a*/a[x]/*b*/);
//// }
goTo.select('a', 'b')
edit.applyRefactor('Extract Method', 'scope_1');
verify.currentFileContentIs(`function M() {
let a = [1,2,3];
let x = 0;
console.log(newFunction(a, x));
}
function newFunction(a: number[], x: number): any {
return a[x];
}
`);