(node)
| 97173 | return block; |
| 97174 | } |
| 97175 | function transformFunctionBody(node) { |
| 97176 | var _a; |
| 97177 | resumeLexicalEnvironment(); |
| 97178 | var statementOffset = 0; |
| 97179 | var statements = []; |
| 97180 | var body = (_a = ts.visitNode(node.body, visitor, ts.isConciseBody)) !== null && _a !== void 0 ? _a : factory.createBlock([]); |
| 97181 | if (ts.isBlock(body)) { |
| 97182 | statementOffset = factory.copyPrologue(body.statements, statements, /*ensureUseStrict*/ false, visitor); |
| 97183 | } |
| 97184 | ts.addRange(statements, appendObjectRestAssignmentsIfNeeded(/*statements*/ undefined, node)); |
| 97185 | var leadingStatements = endLexicalEnvironment(); |
| 97186 | if (statementOffset > 0 || ts.some(statements) || ts.some(leadingStatements)) { |
| 97187 | var block = factory.converters.convertToFunctionBlock(body, /*multiLine*/ true); |
| 97188 | ts.insertStatementsAfterStandardPrologue(statements, leadingStatements); |
| 97189 | ts.addRange(statements, block.statements.slice(statementOffset)); |
| 97190 | return factory.updateBlock(block, ts.setTextRange(factory.createNodeArray(statements), block.statements)); |
| 97191 | } |
| 97192 | return body; |
| 97193 | } |
| 97194 | function appendObjectRestAssignmentsIfNeeded(statements, node) { |
| 97195 | var containsPrecedingObjectRestOrSpread = false; |
| 97196 | for (var _i = 0, _a = node.parameters; _i < _a.length; _i++) { |
no test coverage detected
searching dependent graphs…