1

I Klasse, die eine Eigenschaft hat:Set ES5 Klasse Objekttyp JSDoc mit

class MyClass { 
    constructor() { 
     this.property = null; 
    } 
} 

Die Eigenschaft kann null oder Array Instanz sein. Ich versuchte dies:

/** 
* @property property {Array} 
*/ 
class MyClass ... 

Dieses:

/** 
* @property MyClass.property {Array} 
*/ 
class MyClass ... 

Und:

class MyClass { 
    /** 
    * @property property {Array} 
    */ 
    constructor() ... 

Und ich sehe noch diese in Intellisense:

<code>(property) MyClass.property: any</code>

S o kann mir jemand sagen, wie man das richtig macht?

Antwort

0

Bisher der beste Ansatz war:

class MyClass { 
    constructor() { 
     /** @type {MyClass2} **/ 
     this.property = null; 
    } 
} 

Es ist noch Art Buggy ist aber die meiste Zeit funktioniert es.