"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.bound = function bound(target, propertyKey, descriptor) {
    return {
        configurable: true,
        get: function () {
            var value = descriptor.value.bind(this);
            Object.defineProperty(this, propertyKey, { value: value, configurable: true, writable: true });
            return value;
        }
    };
};
