No quiero desactivar las inspecciones de código, pero ¿hay alguna manera de definir qué propiedades de clase se pueden definir, de modo que cuando uso métodos dentro de la clase no recibo una advertencia de Unresolved variable
no resuelta?
Usaría TypeScript, pero no puedo hacerlo ahora. ¿Hay otra manera? Hay muchas propiedades que se pueden establecer o no establecer.
Puedo eliminar esto dentro del constructor definiendo qué valor puede contener:
Defina las propiedades de la clase y escriba jsdoc así:
class Base { /** * @type {boolean} */ disableReset; /** * @param {boolean} disableReset */ constructor(disableReset) { this.disableReset = disableReset; } reset() { if (this.disableReset) { // do stuff } } }