[英]How to describe other unknown properties in JSDoc
對於下面的函數,如何表達該參數foo
必須具有類型為number
屬性bar
,但它也可以具有其他屬性。
我希望那個???
在下面的片段中可以替換為有意義的描述。
/**
* @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
}
/**
*
* @param {{bar: number, [p:string]:any}} foo
* @return {{bar: number, [p:string]:any}}
*/
function fun(foo) {
const { bar, ...rest } = foo
console.log('bar', bar)
console.log('other unknown properties', rest)
foo.bar++
return foo
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.