保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'use strict';
 
module.exports = function fromPropertyDescriptor(Desc) {
    if (typeof Desc === 'undefined') {
        return Desc;
    }
    var obj = {};
    if ('[[Value]]' in Desc) {
        obj.value = Desc['[[Value]]'];
    }
    if ('[[Writable]]' in Desc) {
        obj.writable = !!Desc['[[Writable]]'];
    }
    if ('[[Get]]' in Desc) {
        obj.get = Desc['[[Get]]'];
    }
    if ('[[Set]]' in Desc) {
        obj.set = Desc['[[Set]]'];
    }
    if ('[[Enumerable]]' in Desc) {
        obj.enumerable = !!Desc['[[Enumerable]]'];
    }
    if ('[[Configurable]]' in Desc) {
        obj.configurable = !!Desc['[[Configurable]]'];
    }
    return obj;
};