Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: fisker <lionkay@gmail.com> Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com>
20 lines
387 B
JavaScript
20 lines
387 B
JavaScript
// https://babeljs.io/docs/en/babel-plugin-proposal-private-methods
|
|
|
|
// Test for `classPrivateProperties` and `classPrivateMethods`
|
|
|
|
class Counter extends HTMLElement {
|
|
#xValue = 0;
|
|
#render() {}
|
|
|
|
get #x() { return this.#xValue; }
|
|
set #x(value) {
|
|
this.#xValue = value;
|
|
window.requestAnimationFrame(
|
|
this.#render.bind(this));
|
|
}
|
|
|
|
#clicked() {
|
|
this.#x++;
|
|
}
|
|
}
|