Closed
Description
TypeScript Version: 3.7.x-dev.201xxxxx
Search Terms:
JSDoc tuple optional
Code
/**
* @typedef {[number, number?]} Args
*
* @type {Args}
*/
let args;
let args: [number, number?];
Expected behavior:
The args
variable should have the same type in both cases.
Actual behavior:
- In JavaScript:
[number, number | null]
- In TypeScript:
[number, (number | undefined)?]
Playground Link:
Related Issues: None