我目前正在为 Google Apps 脚本开发一个库,它基本上将电子表格视为数据库对象。
目前,该库有两个相同的功能,如
/**
* Opens and creates a query object for a spreadsheet with the given url.
*
* @param {String} the url of the spreadsheet
* @return {SpreadsheetQuery_} a spreadsheet query object for the given spreadsheet
*/
function openByUrl(url) {
return new SpreadsheetQuery_(SpreadsheetApp.openByUrl(url));
}
现在,对于这两个公共函数,生成的文档只显示返回类型,而不是参数或附加说明。我假设这是一个谷歌问题,并没有真正打扰。
但我的主要问题是,由于函数正在从私有函数实例化一个对象,我怎样才能获得自动文档以显示该对象上存在的方法。所有功能都将由对象提供,如果 GAS 可以在其上显示方法,那就太好了。
笔记
方法都放在函数的原型上。例如。
SpreadsheetQuery_.prototype.from = function (sheet) { if (_.isNumeric(sheet)) { …… }
谢谢。