// @target: esnext, es2022, es2015 let getX; class C { #x = 1 constructor(x: number) { this.#x = x; } static { // getX has privileged access to #x getX = (obj: C) => obj.#x; } }