feat: table of contents / method visibility / property modifiers

This commit is contained in:
iCrawl
2022-08-17 21:12:09 +02:00
parent 0f83402985
commit 2f1ec7401c
12 changed files with 130 additions and 51 deletions

View File

@@ -34,7 +34,11 @@ export function generatePath(items: readonly ApiItem[]) {
path += `${item.displayName}/`;
break;
case ApiItemKind.Function:
path += `${item.displayName}:${(item as ApiFunction).overloadIndex}/`;
// eslint-disable-next-line no-case-declarations
const functionItem = item as ApiFunction;
path += `${functionItem.displayName}${
functionItem.overloadIndex && functionItem.overloadIndex > 1 ? `:${functionItem.overloadIndex}` : ''
}:/`;
break;
default:
path += `${item.displayName}/`;