Search code examples
javascriptbabeljsecmascript-next

Babel support for Object.entries


I'm looking at the stage 3 proposal of Object.values/Object.entries and I'd really like to use it in my current JavaScript project.

However, I can't figure out whether there's any Babel preset which supports it. Since the GitHub repository linked above says it's a stage 3 proposal, I assumed it would be part of babel-preset-stage-3, but it seems not.

Is there any Babel preset (or even plugin?) that lets me use Object.entries today?


Solution

  • Using babel, installing

    1. babel-preset-env
    2. babel-plugin-transform-runtime

    gives support for Object.values/Object.entries as well as other *ES20** functionality.

    As per recommendation by the modules, configure .babelrc with the following:

    {
      "plugins": ["transform-runtime"],
      "presets": ["env"]
    }