Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 522 Bytes

README.md

File metadata and controls

28 lines (19 loc) · 522 Bytes

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