मैं JSDoc को किसी ऑब्जेक्ट की संरचना के बारे में कैसे बता सकता हूं जो वापस आ गया है। मैंने @return {{field1: type, field2: type, ...}} description
सिंटैक्स पाया है और इसे आजमाया है:
/**
* Returns a coordinate from a given mouse or touch event
* @param {TouchEvent|MouseEvent|jQuery.Event} e
* A valid mouse or touch event or a jQuery event wrapping such an
* event.
* @param {string} [type="page"]
* A string representing the type of location that should be
* returned. Can be either "page", "client" or "screen".
* @return {{x: Number, y: Number}}
* The location of the event
*/
var getEventLocation = function(e, type) {
...
return {x: xLocation, y: yLocation};
}
हालांकि यह सफलतापूर्वक सफल होता है, परिणामी प्रलेखन केवल यह बताता है:
Returns:
The location of an event
Type: Object
मैं एक एपीआई विकसित कर रहा हूं और लोगों को उस वस्तु के बारे में जानने की जरूरत है जो उन्हें वापस मिल जाएगी। क्या JSDoc में यह संभव है? मैं JSDoc3.3.0-beta1 का उपयोग कर रहा हूं।
@typedef
यह एक समाधान / समाधान है, लेकिन इसके लिए अजीब लगता है कि यह शाब्दिक वस्तुओं के साथ काम नहीं करता है। यदि कोई भविष्य में इस पर ठोकर खाता है (जैसा कि मैंने किया था) मैंने एक मुद्दा जोड़ दिया है github.com/jsdoc/jsdoc/issues/1678 जो इस पृष्ठ से अधिक जानकारी रख सकता है।