Source code
Revision control
Copy as Markdown
Other Tools
function testClassesWithNoPrivateMembers() {
class C {
x;
y;
z;
}
const c = new C();
assertEq(Object.keys(c).length == 3, true);
}
function testClassesWithPrivateMembers() {
class C {
x;
y;
z;
#a;
}
const c = new C();
assertEq(Object.keys(c).length == 3, true);
}
function testClassesWithConstructorMembers() {
class C {
x;
y;
z;
constructor() {
this.a = 1;
}
}
const c = new C();
assertEq(Object.keys(c).length == 4, true);
}
testClassesWithConstructorMembers();
testClassesWithNoPrivateMembers();
testClassesWithPrivateMembers();