* @param {{name: string, age: number}} a * @returns {number}*/functionfoo(a) {return2; } 上面的这种写法,会让维护者不解其中的意思。一时不知道name和age是什么意思。可以采用另一种描述Object中各项的描述,如下【推荐】 /** * demo * @param {Object} a * @param {string} a.name 回复人...
JsDoc 怎么写@return 的格式? tmcy_fy 5821529 发布于 2018-01-05 JsDoc里如何写return的格式? /** * Get * @function * @returns {Promise} <data> Promise object represents the session_key and openid */ 如果这样写,esLin提示是这样的 我的问题是如何写 Promise<any> 里 <any>的格式?javascrip...
Promise 类型的返回值处理 // 函数返回 Promise 实例的情况可以这么指定类型 /** * @return {Promise<number>} */ function testPromise () { return new Promise((res) => { res(1) }) } 生成一个网站 使用jsDoc编写注释,也可以生成一个网站,网站内容是提取注释的内容 先全局安装jsDoc: npm install ...
*@param{string}url*@returns{Promise<ResponseData<UserInfo>>} */functiongetUserInfo(url) {returnaxios.get(url) }constzhangsan =getUserInfo(
publicclassMyPojo{privateInteger id;privateString name;publicIntegergetId(){returnid;}publicStringgetName(){returnname;}publicvoidsetName(String name){this.name=name;}} 转换为: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 /** * @typedef {Object} MyPojo ...
/*** @template T* @param {T} data* @returns {Promise<T>}* @example signature:* function toPromise<T>(data: T): Promise<T>*/functiontoPromise(data) {returnPromise.resolve(data);}/*** Restrict template by types* @template {string|number|symbol} T* @template Y* @param {T} key*...
所以可以采用另一种描述Object中各项的描述,如下 /** * demo *@param{Object}a*@param{string} a.name 回复人的名字 *@param{number} a.age 回复人的年龄 *@returns{number} */functionfoo(a) {return2; } WebStorm 效果 可以看到注释和类型,非常的不错 ...
我目前用当前的jsdoc语法记录javascript函数和其他代码(im欢迎更改)。when invoked, returns a promise/.thenable, but I want to know how to state that it does here in thejsdocfunction} dataObject.ajax (not sure how to embed @param and @return here) */ 对me...but来说毫无意义,在他们 ...
his.author; return info; } 自定义类型 /** * This callback is displayed as a global member. * @callback stylesCallback * @param {Book} book book实例 */ /** * 样式类 * @typedef {object} Styles * @property {string} color 颜色 * @property {string} size 尺寸 * @property {...
* @returns {Promise<object>} Promise 对象,在读取完成后解析为文件内容。 */ async readPackageJson(): Promise<object> { return new Promise((resolve, reject) => { fs.readFile(this.filePath, "utf8", (err, data) => { @@ -31,7 +49,13 @@ class PackageAPI { }); } // 更新 packag...