Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
submission report
Commit Description:
submission report
'use strict' ;
var assertRecord = require ( '../helpers/assertRecord' );
var Type = require ( './Type' );
// https://www.ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor
module . exports = function FromPropertyDescriptor ( Desc ) {
if ( typeof Desc === 'undefined' ) {
return Desc ;
}
assertRecord ( Type , 'Property Descriptor' , 'Desc' , 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 ;
};
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings