* Fix reference types in @typedef Previously this code path was broken and untested. Fortunately the fix is simple. * add test case from #40234 * update baselines
20 lines
462 B
Plaintext
20 lines
462 B
Plaintext
=== tests/cases/compiler/a.js ===
|
|
/**
|
|
* A number, or a string containing a number.
|
|
* @typedef {(number|string)} NumberLike
|
|
*/
|
|
|
|
/** @type {NumberLike[]} */export default ([ ]);
|
|
>([ ]) : NumberLike[]
|
|
>[ ] : undefined[]
|
|
|
|
=== tests/cases/compiler/b.ts ===
|
|
import A from './a'
|
|
>A : import("tests/cases/compiler/a").NumberLike[]
|
|
|
|
A[0]
|
|
>A[0] : import("tests/cases/compiler/a").NumberLike
|
|
>A : import("tests/cases/compiler/a").NumberLike[]
|
|
>0 : 0
|
|
|