使用了babel的decroator和class-properties两个plugins编译
代码如下
class child {
a;
b=1;
@observable c;
@observable d=1;
@observable e;
constructor(...args) {
super(...args);
for(var i in this) {
if (!this.hasOwnProperty(i)) {
console.log('!',i);
return;
}
console.log(i);
}
}
}
new child();
最终的输出却是这个