* Generates assignment statements for property initializers. * * @param properties An array of property declarations to transform. * @param receiver The receiver on which each property should be assigned.
(statements, properties, receiver)
| 95241 | * @param receiver The receiver on which each property should be assigned. |
| 95242 | */ |
| 95243 | function addPropertyOrClassStaticBlockStatements(statements, properties, receiver) { |
| 95244 | for (var _i = 0, properties_7 = properties; _i < properties_7.length; _i++) { |
| 95245 | var property = properties_7[_i]; |
| 95246 | if (ts.isStatic(property) && !shouldTransformPrivateElementsOrClassStaticBlocks && !useDefineForClassFields) { |
| 95247 | continue; |
| 95248 | } |
| 95249 | var statement = transformPropertyOrClassStaticBlock(property, receiver); |
| 95250 | if (!statement) { |
| 95251 | continue; |
| 95252 | } |
| 95253 | statements.push(statement); |
| 95254 | } |
| 95255 | } |
| 95256 | function transformPropertyOrClassStaticBlock(property, receiver) { |
| 95257 | var expression = ts.isClassStaticBlockDeclaration(property) ? |
| 95258 | transformClassStaticBlockDeclaration(property) : |
no test coverage detected
searching dependent graphs…