документирование неизвестных дополнительных необязательных свойств в JSDoc - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть функция, которая принимает один аргумент объекта .
Одно конкретное свойство этого объекта важно , в то время как все потенциальные другие свойства будутигнорируется.
Как мне документировать дополнительные свойства?

  /**
   * does stuff
   *
   * @param {Object} data
   * @param {string} data.type - some description
   * @param {...any} [data.*] - <-- something like this
   */
  function foo(data) {
    if (data.type === ...)
    otherMethod(data)
  }

  foo({type: "FOO", size: 1, ...})
...