Closed
Description
Search terms
type alias, function, closure, union, array, formatting
Expected Behavior
Given the following type aliases...
export type FunUnion = (() => boolean) | string;
export type FunArray = (() => boolean)[];
I would expect the types' output to match (() => boolean)[]
and (() => boolean) | string
.
Actual Behavior
TypeDoc outputs the types as () => boolean[]
and () => boolean | string
(removes the parenthesis, which results in invalid types).
Steps to reproduce the bug
Clone the following (minimal) repo: https://github.com/Blackbaud-SteveBrush/typedoc-playground
Run npm install && node ./run-typedoc.mjs
and observe the output.
TypeDoc: 0.28.0-beta.2
TypeScript: 5.7.3
OS: Mac, Sequoia