babel-plugin-object-enumerables
Helps obtain an array of keys, values, and key/value pairs (what the spec calls “entries”) from an object, for the purposes of iteration or serialization. See the proposal for more details
Examples
// Given the current variables:var results;var iterSuper = foo: 42;var iter = Object;iterbar = 43;
Object.enumerableKeys( O )
// Beforeresults = ; for let x in iter results; results; // [ "foo", "bar" ] // Afterresults = Object;results; // [ "foo", "bar" ] (same order as for loop)
Object.enumerableValues( O )
// Beforeresults = ; for let x in iter results; results; // [ 42, 43 ] // Afterresults = Object;results; // [ 42, 43 ] (same order as for loop)
Object.enumerableEntries( O )
// Beforeresults = ; for let x in iter results; results; // [ [ "foo", 42 ], [ "bar", 43 ] ] // Afterresults = Object;results; // [ [ "foo", 42 ], [ "bar", 43 ] ] (same order as for loop)
Installation
$ npm install babel-plugin-object-enumerables
Usage
.babelrc
(Recommended)
Via .babelrc
Via CLI
$ babel --plugins object-enumerables script.js
Via Node API
;