Tengo un User clase simple y estoy usando ES5:
/** * @property {number} id * @property {string} username * @property {string} password * @property {string} email */ class User { constructor(obj) { ... } }Sin embargo, no puedo hacer que Intellisense de VSCode insinúe ninguna de las propiedades de la instancia si escribo:
let a = new User(); a.| <-- Here intellisense should hint me id, username, etc...Intellisense solo sugerirá propiedades si las declaro explícitamente en el constructor de esta manera:
constructor(obj) { this.id = 1; this.username = ''; }¿Cómo puedo escribir el JSDoc en la forma correcta?