function formatMethodType()

in sync-api-docs/methodFormatter.js [14:30]


function formatMethodType(param) {
  let text, url;
  if (param?.type?.name === 'union') {
    if (param?.type?.alias) {
      const {alias} = param.type;
      if (Object.hasOwnProperty.call(magic.linkableTypeAliases, alias)) {
        ({url, text} = magic.linkableTypeAliases[alias]);
      }
      if (url) return `[${text}](${url})`;
      else return param.type.alias;
    }
    return param.type.name;
  } else {
    if (param?.type?.type) return param.type.type;
    else return param.type.name;
  }
}