mirror of
https://github.com/hanzoai/babel.git
synced 2026-09-24 16:56:45 +00:00
27 lines
501 B
JavaScript
27 lines
501 B
JavaScript
class Base {
|
|
static getThis() {
|
|
return babelHelpers.assertClassBrand(Base, this, _foo)._;
|
|
}
|
|
static updateThis(val) {
|
|
return _foo._ = babelHelpers.assertClassBrand(Base, this, val);
|
|
}
|
|
static getClass() {
|
|
return _foo._;
|
|
}
|
|
static updateClass(val) {
|
|
return _foo._ = val;
|
|
}
|
|
}
|
|
var _foo = {
|
|
_: 1
|
|
};
|
|
class Sub1 extends Base {
|
|
static update(val) {
|
|
return _foo2._ = babelHelpers.assertClassBrand(Sub1, this, val);
|
|
}
|
|
}
|
|
var _foo2 = {
|
|
_: 2
|
|
};
|
|
class Sub2 extends Base {}
|