(decorators, modifiers, asteriskToken, name, typeParameters, parameters, type, body)
| 25121 | } |
| 25122 | // @api |
| 25123 | function createFunctionDeclaration(decorators, modifiers, asteriskToken, name, typeParameters, parameters, type, body) { |
| 25124 | var node = createBaseFunctionLikeDeclaration(256 /* SyntaxKind.FunctionDeclaration */, decorators, modifiers, name, typeParameters, parameters, type, body); |
| 25125 | node.asteriskToken = asteriskToken; |
| 25126 | if (!node.body || ts.modifiersToFlags(node.modifiers) & 2 /* ModifierFlags.Ambient */) { |
| 25127 | node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; |
| 25128 | } |
| 25129 | else { |
| 25130 | node.transformFlags |= |
| 25131 | propagateChildFlags(node.asteriskToken) | |
| 25132 | 2097152 /* TransformFlags.ContainsHoistedDeclarationOrCompletion */; |
| 25133 | if (ts.modifiersToFlags(node.modifiers) & 256 /* ModifierFlags.Async */) { |
| 25134 | if (node.asteriskToken) { |
| 25135 | node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; |
| 25136 | } |
| 25137 | else { |
| 25138 | node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */; |
| 25139 | } |
| 25140 | } |
| 25141 | else if (node.asteriskToken) { |
| 25142 | node.transformFlags |= 2048 /* TransformFlags.ContainsGenerator */; |
| 25143 | } |
| 25144 | } |
| 25145 | return node; |
| 25146 | } |
| 25147 | // @api |
| 25148 | function updateFunctionDeclaration(node, decorators, modifiers, asteriskToken, name, typeParameters, parameters, type, body) { |
| 25149 | return node.decorators !== decorators |
no test coverage detected
searching dependent graphs…