diff --git a/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.errors.txt b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.errors.txt new file mode 100644 index 00000000000..52b43068c04 --- /dev/null +++ b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.errors.txt @@ -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'; + \ No newline at end of file diff --git a/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.js b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.js index cb831bfa733..7f4d7f4bcfd 100644 --- a/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.js +++ b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.js @@ -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'; diff --git a/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.symbols b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.symbols index 78a785b90fd..0adf9a93444 100644 --- a/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.symbols +++ b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.symbols @@ -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)) + diff --git a/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.types b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.types index 9e8ee0269c7..fbb4f3ed0ba 100644 --- a/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.types +++ b/tests/baselines/reference/checkJsdocTypedefOnlySourceFile.types @@ -13,3 +13,8 @@ exports.SomeName; >exports : {} >SomeName : any +/** @type {exports.SomeName} */ +const myString = 'str'; +>myString : any +>'str' : "str" + diff --git a/tests/cases/conformance/jsdoc/checkJsdocTypedefOnlySourceFile.ts b/tests/cases/conformance/jsdoc/checkJsdocTypedefOnlySourceFile.ts index e60bb09fc7d..d991d2f6e16 100644 --- a/tests/cases/conformance/jsdoc/checkJsdocTypedefOnlySourceFile.ts +++ b/tests/cases/conformance/jsdoc/checkJsdocTypedefOnlySourceFile.ts @@ -10,3 +10,6 @@ var exports = {}; * @typedef {string} */ exports.SomeName; + +/** @type {exports.SomeName} */ +const myString = 'str';