inherit super class static properties - fixes #31
This commit is contained in:
1
lib/6to5/templates/class-inherits-properties.js
Normal file
1
lib/6to5/templates/class-inherits-properties.js
Normal file
@@ -0,0 +1 @@
|
||||
CLASS_NAME.__proto__ = SUPER_NAME;
|
||||
@@ -46,7 +46,14 @@ var buildClass = function (node, generateUid) {
|
||||
var returnStatement = body.pop();
|
||||
|
||||
if (superName) {
|
||||
body.push(util.template("inherits", {
|
||||
// inherit prototype
|
||||
body.push(util.template("class-inherits-prototype", {
|
||||
SUPER_NAME: superName,
|
||||
CLASS_NAME: className
|
||||
}, true));
|
||||
|
||||
// inherit static properties
|
||||
body.push(util.template("class-inherits-properties", {
|
||||
SUPER_NAME: superName,
|
||||
CLASS_NAME: className
|
||||
}, true));
|
||||
|
||||
Reference in New Issue
Block a user