* Remove error for static private accessors * Private static accessors strict * Add loose mode support * Move `value` decl for early return * Reuse getter/setter template * Reuse getter/setter templates * Use `buildUndefinedNode` in accessor templates * Extract `isAccessor` variable
28 lines
456 B
JavaScript
28 lines
456 B
JavaScript
class A {
|
|
static get a() {
|
|
return 1;
|
|
}
|
|
|
|
}
|
|
|
|
class B extends A {
|
|
static get b() {
|
|
return 2;
|
|
}
|
|
|
|
static extract() {
|
|
return [babelHelpers.classStaticPrivateMethodGet(this, B, _getA), babelHelpers.classStaticPrivateMethodGet(this, B, _getB)];
|
|
}
|
|
|
|
}
|
|
|
|
var _getB = function _getB() {
|
|
return this.b;
|
|
};
|
|
|
|
var _getA = function _getA() {
|
|
return babelHelpers.get(babelHelpers.getPrototypeOf(B), "a", this);
|
|
};
|
|
|
|
var [getA, getB] = B.extract();
|