How can I document a type in webstorm using just jsdoc?

前端 未结 3 1056
有刺的猬
有刺的猬 2020-12-30 02:40

When I write the following code, the annotator tells me that BrowserSelector is not defined in the second typedef:

/**
 * @typedef {{name: Strin         


        
3条回答
  •  自闭症患者
    2020-12-30 03:26

    I'm using this comment style for 'struct' like types:

    /**
     * @name BrowserSelector
     * @property {String} name
     * @property {Number} minVer
     * @property {Number} maxVer
     */
    
    /** @type {BrowserSelector|*} */
    var mySelector = {}; // no warning because of '*' in @type :S
    mySelector.name = 'foo'; // no warning :)
    mySelector.id = 'bar'; // warning :)
    

提交回复
热议问题