export jsdoc typedef code example
Example: export jsdoc typedef
// 1.Normal Case
/**
* @param p { import("./a").Pet }
*/
function walk(p) {
console.log(`Walking ${p.name}...`);
}
// 2.Alias Type
/**
* @typedef { import("./a").Pet } Pet
*/
/**
* @type {Pet}
*/
var myPet;
myPet.name;
// 3.Refer Inferred Type
/**
* @type {typeof import("./a").x }
*/
var x = require("./a").x;