/babel-plugin-transform-implicit-return

:arrow_right_hook: Functions that return implicitly

Primary LanguageJavaScript

babel-plugin-transform-implicit-return

Functions that return implicitly, like Ruby methods:

function someFunction() {
  'implicitReturn';

  123;
}

...is transformed to:

function someFunction() {
  return 123;
}

Arrow functions with a {} block are transformed too.

Functions without the implicitReturn directive are not transformed.

Why?

It’s useful to create powerful REPLs.