I have an array that looks like this:
[{
"name": "c917379",
"email": "[email protected]"
},
{
"name": "c917389",
"email": "[email protected]"
}]
It is an array of arbitrary length with a number of repeating fields (I've reduced this to two fields for clarity). This gets passed into a JavaScript method.
/**
* @param {?} data
*/
update: function(data) {...}
I was wondering how you would document this in JSDoc. Ie. how would you document the type where the question mark is?
In JSDoc there is an example given for an array with members of type MyClass
. It looks like this:
@param {Array.<MyClass>}
So then you can also do like this:
@param {Array.<Object>}
And then this also makes sense:
@param {Array.<{name:string, email:string}>}
I just figured out the answer to my question :
It would look like this :
/**
*
* @param {{name:string, email:string}[]}
*
*/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With