所以如果我写一个类如下
class Rectangle {
#width;
#height;
constructor() {
this.#width = 3;
this.#height = 5;
}
}
let rect = new Rectangle();
console.log(JSON.stringify(rect)); // returns {}
它将返回一个空对象,完全忽略我所有的私人成员。添加一个 toJSON 方法是可行的,但这变得非常麻烦。是否有任何内置方法可以轻松让我的私有字段显示在 JSON.stringify 中?还是我只需将每个成员都写入 toJSON 方法?