Skip to content

lakhansamani/babel-plugin-reduce-with-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babel-plugin-reduce-with-operator

This plugin allows you reduce an array, without writing callback function. Example arr.reduceWithOperator(+). It looks for reduceWithOperator member function call and converts it into native reduce function with a callback. Currently it supports +, -, *, / and % operators.

Note: This plugin uses custom parser to support operators as arguments.

Installation 🛠

  • Install plugin

    yarn add babel-plugin-reduce-with-operator -D
  • Add plugin your babel configuration file, i.e. .babelrc

    {
      ...
      "plugins": [
        "babel-plugin-reduce-with-operator"
      ]
    }

Usage 💻

const arr = [1,2,3];
const sum = arr.reduceWithOperator(+);
console.log(sum); // 6

For sample usage, you can check examples, or you can test on your browser.

Credits 🙇‍♂️

About

Plugin to transform `reduceWithOperator` function

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published