chenzhaoyang
2025-12-17 d3e5a4b7658ece4f845bbc0c4f95acf3fbdf8a61
1
2
3
4
5
6
7
8
9
10
11
12
export class Destructable {
  private destroyed = false;
 
  get isDestroyed() {
    return this.destroyed;
  }
 
  destroy() {
    this.destroyed = true;
    this.destroy = () => null;
  }
}