У меня есть функция, которая принимает один аргумент объекта .
Одно конкретное свойство этого объекта важно , в то время как все потенциальные другие свойства будутигнорируется.
Как мне документировать дополнительные свойства?
/**
* 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, ...})