TypeScript/tests/baselines/reference/exportDefaultWithJSDoc1.types
Nathan Shively-Sanders b8ebad48d7
Fix recursive types in @typedef (#40861)
* 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
2020-10-02 08:46:42 -07:00

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