实例:

var obj: any = {};
Object.defineProperties(obj, {
    x: {  //定义属性x
        value: 1,
        writable: true,  //可写
    },
    y: {  //定义属性y
        set: function (x) {  //设置访问器属性
            this.x = x;  //改写obj对象的x属性的值
        },
        get: function () {  //设置访问器
            return this.x;
        },
    }
});
obj.y = 10;
console.log(obj.x);  //10