MCPcopy Create free account
hub / github.com/Snapchat/Valdi / toParametersArray

Method toParametersArray

compiler/companion/src/JSXProcessor.ts:706–716  ·  view source on GitHub ↗
(
    parameters: readonly (ts.Expression | undefined)[],
    transformContext: ts.TransformationContext,
  )

Source from the content-addressed store, hash-verified

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;

Callers 1

outputRenderSlotMethod · 0.95

Calls 2

popMethod · 0.65
mapMethod · 0.45

Tested by

no test coverage detected