這個錯誤是因爲:Object.defineProperty(object, propertyName, descriptor) 定義新屬性時,descriptor 中同時有 訪問器(getter/setter) 與 value/writable 屬性。
例如下面的 descriptor 是錯誤的:
{
value: _value,
set: function () {}, /** 或者 get: function() {} */
}
{
writable: boolean,
set: function () {}, /** 或者 get: function() {} */
}