mirror of
https://github.com/swc-project/swc.git
synced 2024-12-19 03:31:45 +03:00
31 lines
1019 B
TypeScript
31 lines
1019 B
TypeScript
|
// @target: es2015
|
||
|
|
||
|
class C {
|
||
|
#test: number = 24;
|
||
|
constructor() {
|
||
|
this.#test++;
|
||
|
this.#test--;
|
||
|
++this.#test;
|
||
|
--this.#test;
|
||
|
const a = this.#test++;
|
||
|
const b = this.#test--;
|
||
|
const c = ++this.#test;
|
||
|
const d = --this.#test;
|
||
|
for (this.#test = 0; this.#test < 10; ++this.#test) {}
|
||
|
for (this.#test = 0; this.#test < 10; this.#test++) {}
|
||
|
}
|
||
|
test() {
|
||
|
this.getInstance().#test++;
|
||
|
this.getInstance().#test--;
|
||
|
++this.getInstance().#test;
|
||
|
--this.getInstance().#test;
|
||
|
const a = this.getInstance().#test++;
|
||
|
const b = this.getInstance().#test--;
|
||
|
const c = ++this.getInstance().#test;
|
||
|
const d = --this.getInstance().#test;
|
||
|
for (this.getInstance().#test = 0; this.getInstance().#test < 10; ++this.getInstance().#test) {}
|
||
|
for (this.getInstance().#test = 0; this.getInstance().#test < 10; this.getInstance().#test++) {}
|
||
|
}
|
||
|
getInstance() { return new C(); }
|
||
|
}
|