export function getFunctionArguments()

in src/asl-utils/utils/jsonata/jsonata.ts [159:174]


export function getFunctionArguments(functionParams: ReadonlyArray<FunctionParam>, index = 0): string {
  if (index > functionParams.length - 1) {
    return ''
  }

  const prefix = index === 0 ? '' : ', '
  const argument = functionParams[index].name

  const info = `${prefix}${argument}${getFunctionArguments(functionParams, index + 1)}`

  if (functionParams[index].optional) {
    return `[${info}]`
  }

  return info
}