Son CV dans un terminal web en Javascript!
https://terminal-cv.gregandev.fr
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
927 B
24 lines
927 B
2 years ago
|
var global = require('../internals/global');
|
||
|
var DESCRIPTORS = require('../internals/descriptors');
|
||
|
var IE8_DOM_DEFINE = require('../internals/ie8-dom-define');
|
||
|
var anObject = require('../internals/an-object');
|
||
|
var toPropertyKey = require('../internals/to-property-key');
|
||
|
|
||
|
var TypeError = global.TypeError;
|
||
|
// eslint-disable-next-line es/no-object-defineproperty -- safe
|
||
|
var $defineProperty = Object.defineProperty;
|
||
|
|
||
|
// `Object.defineProperty` method
|
||
|
// https://tc39.es/ecma262/#sec-object.defineproperty
|
||
|
exports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {
|
||
|
anObject(O);
|
||
|
P = toPropertyKey(P);
|
||
|
anObject(Attributes);
|
||
|
if (IE8_DOM_DEFINE) try {
|
||
|
return $defineProperty(O, P, Attributes);
|
||
|
} catch (error) { /* empty */ }
|
||
|
if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');
|
||
|
if ('value' in Attributes) O[P] = Attributes.value;
|
||
|
return O;
|
||
|
};
|