(
parameters: readonly (ts.Expression | undefined)[],
transformContext: ts.TransformationContext,
)
| 704 | } |
| 705 | |
| 706 | private toParametersArray( |
| 707 | parameters: readonly (ts.Expression | undefined)[], |
| 708 | transformContext: ts.TransformationContext, |
| 709 | ): ts.Expression[] { |
| 710 | const trimmedParameters = [...parameters]; |
| 711 | while (trimmedParameters.length && !trimmedParameters[trimmedParameters.length - 1]) { |
| 712 | trimmedParameters.pop(); |
| 713 | } |
| 714 | |
| 715 | return trimmedParameters.map((p) => p ?? transformContext.factory.createIdentifier('undefined')); |
| 716 | } |
| 717 | |
| 718 | private outputRenderSlot(jsxElement: JSXElement, transformContext: ts.TransformationContext): ts.Statement { |
| 719 | let slotName: ts.Expression | undefined; |
no test coverage detected