Javascript 如何在JSDoc for Visual Studio intellisense中记录回调参数?
我只是不知道如何使用Javascript 如何在JSDoc for Visual Studio intellisense中记录回调参数?,javascript,visual-studio-2017,jsdoc,Javascript,Visual Studio 2017,Jsdoc,我只是不知道如何使用@param正确记录回调,以便Visual Studio 2017 intellisense能够理解它 例如: /** * @param {string} file absolute path * @param {Function} callback called when done */ function loadFile(path, callback) { /// code } 回调接受Error和string作为参数(Node.js样式),如何记录它?此模
@param
正确记录回调,以便Visual Studio 2017 intellisense能够理解它
例如:
/**
* @param {string} file absolute path
* @param {Function} callback called when done
*/
function loadFile(path, callback) {
/// code
}
回调接受Error
和string
作为参数(Node.js样式),如何记录它?此模式工作:
/**
* @param {string} file absolute path
* @param {function(Error, string):void} callback called when done
*/
function loadFile(path, callback) {
/// code
}
void
这里表示无返回值,可以用回调返回值替换(例如:{function(value):boolean}
表示谓词)
如何记录我不知道的参数名称。要使用类型和名称注释回调参数,请执行以下操作:
/**
* @param {string} path - absolute file path
* @param {(error: string, namedParameter: type)} callback - callback called when done
*/
function loadFile(path, callback) {
/// code
}
天哪,你是我的英雄,@tomáš-zato。我尝试使用正式的JSDoc符号进行回调,但在看到这一点之前,一切都不起作用。我希望我能多次投票给这个答案。如果你能想出如何用变量名和描述来注释参数,那就好了@克丽索耶,我希望如此。我尝试了各种组合,但都没有成功。有没有办法指定参数的名称以及类型?@tonix我不知道。您可能会在某个地方定义伪函数,并将其作为类型引用。