JSFiddle - React, Tailwind, and code Playground

JavaScript

YUI().use('base', function (Y) {
    var one = Y.Base.create('one', Y.Base, [], {}, {
        ATTRS: {
            foo: {
                value: 1
            }
       }
    });
    var two = Y.Base.create('two', one, [], {
    }, {
        ATTRS: {
            foo: {
                value: 2
            }
       }
    });
    var test = new one()
    console.log(test.get('foo'));
    var test2 = new two()
    console.log(test2.get('foo'));
});