Как мне документировать личные поля JS , используя JSDoc?
Например, можно использовать @private:
class A {
#name;
/**
* Creates an instance of Tester.
* @param {string} name
*/
constructor (name) {
/**
* Test description 1
* @property {string}
* @private
*/
this.#name = param
}
}
Однако, @private
на самом деле не имеет того же значения: это те вещи, которые выставлены, которые не должны быть затронуты. Но реальные частные поля не доступны из других классов.