【发布时间】:2021-06-03 01:03:12
【问题描述】:
我得到以下代码:
/**
* @type {function(boolean, string, ...*):void}
*/
exports.warn = createMacro(macro)
warn 是一个签名为 (arg1, arg2, ...arg3) 的函数。当我尝试在其他地方使用此方法时,WebStorm 和 VSCode 抱怨说,需要第三个参数而不是可选
根据此注释生成.d.ts 文件时,签名是正确的:arg0: boolean, arg1: string, ...args: any[]
如何修改注解,以便 IDE 不会抱怨缺少参数?
【问题讨论】:
标签: javascript typescript jsdoc