如何使用JSDoc记录JS private fields?
例如,很想使用'@private':
class A {
#name;
/**
* Creates an instance of Tester.
* @param {string} name
*/
constructor (name) {
/**
* Test description 1
* @property {string}
* @private
*/
this.#name = param
}
}
但是,@private
的含义并不完全相同:那些暴露出来的东西不应该被触摸。但是其他类无法访问真正的私有字段。