evaluate-value

Return a value or an evaluated function (with arguments).

Usage no npm install needed!

<script type="module">
  import evaluateValue from 'https://cdn.skypack.dev/evaluate-value';
</script>

README

evaluate-value NPM Version Build Status

Return a value or an evaluated function (with arguments).

  • When the first input argument is a function, it is executed with the remaining arguments, and the result is returned.
  • When the first input argument is not a function, it is simply returned.

Installation

Node.js >= 8 is required. To install, type this at the command line:

npm install evaluate-value

Usage

const evaluateValue = require('evaluate-value');

evaluateValue(true);
//-> true

evaluateValue(() => true);
//-> true

evaluateValue(
  (arg1, arg2) => arg1 === arg2,
  true,
  false
);
//-> false