Closed
Description
Search terms
tuple
Expected Behavior
Should preserve names and container type, e.g. display the destructured tuple type as [start, end]: [start: number, end: number]
Actual Behavior
Treats the tuple as an object with numbered keys, displaying it like this
__namedParameters: {
"[unscopables]": {
"[iterator]"?: boolean;
"[unscopables]"?: boolean;
concat?: boolean;
copyWithin?: boolean;
...
};
"0": number;
"1": number;
length: 2;
...
Steps to reproduce the bug
/**
* @inline
*/
type Vector2D = [start: number, end: number];
export function doStuff([start, end]: Vector2D) {}
Environment
- Typedoc version: 0.28.2
- TypeScript version: 5.8.3
- Node.js version: 22.14.0
- OS: Fedora 42