(node, isDerivedClass)
| 95120 | return ts.isInitializedProperty(member) || shouldTransformPrivateElementsOrClassStaticBlocks && ts.isPrivateIdentifierClassElementDeclaration(member); |
| 95121 | } |
| 95122 | function transformConstructor(node, isDerivedClass) { |
| 95123 | var constructor = ts.visitNode(ts.getFirstConstructorWithBody(node), visitor, ts.isConstructorDeclaration); |
| 95124 | var elements = node.members.filter(isClassElementThatRequiresConstructorStatement); |
| 95125 | if (!ts.some(elements)) { |
| 95126 | return constructor; |
| 95127 | } |
| 95128 | var parameters = ts.visitParameterList(constructor ? constructor.parameters : undefined, visitor, context); |
| 95129 | var body = transformConstructorBody(node, constructor, isDerivedClass); |
| 95130 | if (!body) { |
| 95131 | return undefined; |
| 95132 | } |
| 95133 | return ts.startOnNewLine(ts.setOriginalNode(ts.setTextRange(factory.createConstructorDeclaration( |
| 95134 | /*decorators*/ undefined, |
| 95135 | /*modifiers*/ undefined, parameters !== null && parameters !== void 0 ? parameters : [], body), constructor || node), constructor)); |
| 95136 | } |
| 95137 | function transformConstructorBody(node, constructor, isDerivedClass) { |
| 95138 | var _a; |
| 95139 | var properties = ts.getProperties(node, /*requireInitializer*/ false, /*isStatic*/ false); |
no test coverage detected
searching dependent graphs…