// @noEmit: true // @allowjs: true // @checkjs: true // @Filename: MW.js /** @typedef {import("./MC")} MC */ class MW { /** * @param {MC} compiler the compiler */ constructor(compiler) { this.compiler = compiler; } } module.exports = MW; // @Filename: MC.js const MW = require("./MW"); /** @typedef {number} Meyerhauser */ /** @class */ module.exports = function MC() { /** @type {any} */ var x = {} return new MW(x); };