2019-03-13 00:11:16 +01:00

20 lines
374 B
JavaScript

let exfiltrated;
class Cl {
static #privateStaticMethod() {
return 1017;
}
constructor() {
if (exfiltrated === undefined) {
exfiltrated = Cl.#privateStaticMethod;
}
expect(exfiltrated).toStrictEqual(Cl.#privateStaticMethod);
}
}
new Cl();
// check for private method function object equality
new Cl();
expect(exfiltrated()).toEqual(1017);