使用 JSdoc 如何使对象类型根据参数动态返回?

With JSdoc How can I make an object type returned dynamically depending of a the parameter?

提问人:nonodev96 提问时间:7/11/2023 更新时间:7/11/2023 访问量:34

问:

嗨,我需要定义一个根据参数动态返回的类型。

这是我使用 jsdoc 的实际代码

/**
 * @param {Array<string>} columns
 * @return {Promise<Array<Object>>}
 */
async function getData (columns) {
  const df = await dfd.readCSV('http://localhost:3000/datasets/linear-regression/auto-mpg/auto-mpg.csv')
  return Array.from(JSON.parse(JSON.stringify(dfd.toJSON(df.loc({ columns: [...columns] })))))
}

我的实际类型是,但我需要代码是Object[]{"mpg", "horsepower"}[]await getData(['mpg', 'horsepower'])

我试图找到使用模板动态检测参数的方法,我希望返回一个动态对象

JavaScript 模板 jsdoc

评论


答: 暂无答案