# Looking Back...

    var shape = (function () {
        function shape(sides) {
            this._sides = sides;
        }
        Object.defineProperty(shape.prototype, "sides", {
            get: function () { return this._sides; },
            enumerable: true,
            configurable: true
        });
        shape.makeShape = function (sides) {
            return new shape(sides);
        };
        return shape;
    }());

173-es5-extends