JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://raw.github.com/gist/3091759/95b2dc6bc5d48f5a234e6001faa1c759785d6bbd/class.js"></script>
JavaScript
/*
class BaseClass {
var extension;
function constructor() {
extension = new Extension;
}
}
*/
var BaseClass = new Class(function () {
var extension;
function constructor() {
extension = new Extension;
}
return constructor;
});
/*
class Extension extends BaseClass {
var secret;
function constructor() {
secret = null;
}
this.getSecret = function () {
return secret;
};
this.setSecret = function (newSecret) {
secret = newSecret;
};
}
*/
var Extension = new Class(function () {
var secret;
function constructor() {
secret = null;
}
this.getSecret = function () {
return secret;
};
this.setSecret = function (newSecret) {
secret = newSecret;
};
return constructor;
}, BaseClass);