mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Add usage of exports.SomeName typedef.
This commit is contained in:
committed by
Wesley Wigham
parent
97dcbd3bb9
commit
f9b7d6eaa8
@@ -0,0 +1,18 @@
|
||||
tests/cases/conformance/jsdoc/0.js(10,20): error TS2694: Namespace 'exports' has no exported member 'SomeName'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/jsdoc/0.js (1 errors) ====
|
||||
// @ts-check
|
||||
|
||||
var exports = {};
|
||||
|
||||
/**
|
||||
* @typedef {string}
|
||||
*/
|
||||
exports.SomeName;
|
||||
|
||||
/** @type {exports.SomeName} */
|
||||
~~~~~~~~
|
||||
!!! error TS2694: Namespace 'exports' has no exported member 'SomeName'.
|
||||
const myString = 'str';
|
||||
|
||||
@@ -7,6 +7,9 @@ var exports = {};
|
||||
* @typedef {string}
|
||||
*/
|
||||
exports.SomeName;
|
||||
|
||||
/** @type {exports.SomeName} */
|
||||
const myString = 'str';
|
||||
|
||||
|
||||
//// [0.js]
|
||||
@@ -16,3 +19,5 @@ var exports = {};
|
||||
* @typedef {string}
|
||||
*/
|
||||
exports.SomeName;
|
||||
/** @type {exports.SomeName} */
|
||||
var myString = 'str';
|
||||
|
||||
@@ -10,3 +10,7 @@ var exports = {};
|
||||
exports.SomeName;
|
||||
>exports : Symbol(exports, Decl(0.js, 2, 3))
|
||||
|
||||
/** @type {exports.SomeName} */
|
||||
const myString = 'str';
|
||||
>myString : Symbol(myString, Decl(0.js, 10, 5))
|
||||
|
||||
|
||||
@@ -13,3 +13,8 @@ exports.SomeName;
|
||||
>exports : {}
|
||||
>SomeName : any
|
||||
|
||||
/** @type {exports.SomeName} */
|
||||
const myString = 'str';
|
||||
>myString : any
|
||||
>'str' : "str"
|
||||
|
||||
|
||||
@@ -10,3 +10,6 @@ var exports = {};
|
||||
* @typedef {string}
|
||||
*/
|
||||
exports.SomeName;
|
||||
|
||||
/** @type {exports.SomeName} */
|
||||
const myString = 'str';
|
||||
|
||||
Reference in New Issue
Block a user