Skip to content

Commit f9b7d6e

Browse files
mprobstweswigham
authored andcommitted
Add usage of exports.SomeName typedef.
1 parent 97dcbd3 commit f9b7d6e

File tree

5 files changed

+35
-0
lines changed

5 files changed

+35
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
tests/cases/conformance/jsdoc/0.js(10,20): error TS2694: Namespace 'exports' has no exported member 'SomeName'.
2+
3+
4+
==== tests/cases/conformance/jsdoc/0.js (1 errors) ====
5+
// @ts-check
6+
7+
var exports = {};
8+
9+
/**
10+
* @typedef {string}
11+
*/
12+
exports.SomeName;
13+
14+
/** @type {exports.SomeName} */
15+
~~~~~~~~
16+
!!! error TS2694: Namespace 'exports' has no exported member 'SomeName'.
17+
const myString = 'str';
18+

tests/baselines/reference/checkJsdocTypedefOnlySourceFile.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ var exports = {};
77
* @typedef {string}
88
*/
99
exports.SomeName;
10+
11+
/** @type {exports.SomeName} */
12+
const myString = 'str';
1013

1114

1215
//// [0.js]
@@ -16,3 +19,5 @@ var exports = {};
1619
* @typedef {string}
1720
*/
1821
exports.SomeName;
22+
/** @type {exports.SomeName} */
23+
var myString = 'str';

tests/baselines/reference/checkJsdocTypedefOnlySourceFile.symbols

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,7 @@ var exports = {};
1010
exports.SomeName;
1111
>exports : Symbol(exports, Decl(0.js, 2, 3))
1212

13+
/** @type {exports.SomeName} */
14+
const myString = 'str';
15+
>myString : Symbol(myString, Decl(0.js, 10, 5))
16+

tests/baselines/reference/checkJsdocTypedefOnlySourceFile.types

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ exports.SomeName;
1313
>exports : {}
1414
>SomeName : any
1515

16+
/** @type {exports.SomeName} */
17+
const myString = 'str';
18+
>myString : any
19+
>'str' : "str"
20+

tests/cases/conformance/jsdoc/checkJsdocTypedefOnlySourceFile.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@ var exports = {};
1010
* @typedef {string}
1111
*/
1212
exports.SomeName;
13+
14+
/** @type {exports.SomeName} */
15+
const myString = 'str';

0 commit comments

Comments
 (0)