| 123456789101112131415161718192021222324252627 | 
							- '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;
 
- };
 
 
  |