valarg

Simple argument validation inspired by ow and Vue prop validation

Usage no npm install needed!

<script type="module">
  import valarg from 'https://cdn.skypack.dev/valarg';
</script>

README

valarg

Simple argument validation inspired by ow and Vue prop validation

Installation

npm install valarg

Usage

const valarg = require('valarg');

const divide = (x, y) => {
    valarg(x, { required: true, type: Number })
    valarg(y, { required: true, type: Number, validator: val => val !== 0 })

    return x / y;
}

divide(42, 0)
Error: Invalid argument value