簡體   English   中英

如何在 JSDoc 中描述其他未知屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM