//// [tests/cases/compiler/checkJsdocTypeTagOnExportAssignment7.ts] //// //// [checkJsdocTypeTagOnExportAssignment7.js] //// [a.js] /** * @typedef {Object} Foo * @property {number} a * @property {number} b */ const abc = { a: 1, b: 1, c: 1 }; /** @type {Foo} */ export default abc; //// [b.js] import a from "./a"; a; //// [checkJsdocTypeTagOnExportAssignment7.js] //// [a.js] "use strict"; /** * @typedef {Object} Foo * @property {number} a * @property {number} b */ exports.__esModule = true; var abc = { a: 1, b: 1, c: 1 }; /** @type {Foo} */ exports["default"] = abc; //// [b.js] "use strict"; exports.__esModule = true; var a_1 = require("./a"); a_1["default"];