39 lines
708 B
TypeScript
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"];
|