UNPKG

typedoc-plugin-markdown

Version:

A plugin for TypeDoc that enables TypeScript API documentation to be generated in Markdown.

9 lines (8 loc) 452 B
export function unionType(model) { const useCodeBlocks = this.options.getValue('useCodeBlocks'); const typesOut = model.types.map((unionType) => this.partials.someType(unionType, { forceCollapse: true })); const shouldFormat = useCodeBlocks && (typesOut?.join('').length > 70 || typesOut?.join('').includes('\n')); const md = typesOut.join(shouldFormat ? `\n \\| ` : ` \\| `); return shouldFormat ? `\n \\| ` + md : md; }