【发布时间】:2021-07-29 05:20:47
【问题描述】:
对于下面的函数,如何表达参数foo必须有bar类型的number属性,但它也可以有其他属性。
我希望下面 sn-p 中的 ??? 可以替换为有意义的描述。
/**
* @param {{bar: number, ???}} foo
* @return {{bar: number, ???}} parameter `foo` with incremented property `bar`
*/
function fn(foo) {
const { bar, ...rest } = foo
console.log('bar', bar)
console.log('other unknown properties', rest)
foo.bar++
return object
}
【问题讨论】:
标签: javascript jsdoc