TypeScript/tests/baselines/reference/checkJsdocTypeTagOnExportAssignment7.js

39 lines
708 B
TypeScript

//// [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"];