【发布时间】:2021-04-28 11:23:52
【问题描述】:
我有一个 Series 对象数组。
它是一个规则的对象数组,通过与此类似的代码添加了一个函数:
let series = loadSeriesFromDatabase();
series.getByName = (name)=>{return series;}
我现在尝试以多种方式将此函数(getByName)添加到 SeriesList。我最接近的是将系列记录为{Object} 并像这样添加它:
/**
* @callback GetByNameFn
* @param {string} name Name of the series
* @returns {Series} The series that matches given name
*/
/**
* @typedef {Object} SeriesList
* @property {GetByNameFn} getByName
*/
/**
* @type {SeriesList}
*/
let series = [];
但这留下的系列不是Series[],而是Object,这不是我想要的......
上面的代码将getByName 识别为函数,但如果我将其更改为@typedef {Series[]} SeriesList,它将停止工作...
有没有办法让它也可以处理数组,还是我做错了?
【问题讨论】:
标签: javascript jsdoc