# ECMAScript 2017 Polyfill [script](es2017.js) - [unit tests](https://inexorabletash.github.io/polyfill/tests/es2017.html) This assumes ES2016, so use [es5.js](es5.js), [es6.js](es6.js) and [es2016.js](es2016.js) for older browsers (IE9-). [ECMAScript Standard](http://www.ecma-international.org/ecma-262/) * `Object.entries()` [ref](https://tc39.github.io/ecma262/#sec-object.entries) * `Object.values()` [ref](https://tc39.github.io/ecma262/#sec-object.values) * `Object.getOwnPropertyDescriptors` [ref](https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors) * `String.prototype.padEnd()` [ref](https://tc39.github.io/ecma262/#sec-string.prototype.padend) * `String.prototype.padStart()` [ref](https://tc39.github.io/ecma262/#sec-string.prototype.padstart)