Skip to content
This repository has been archived by the owner on Aug 28, 2019. It is now read-only.

CascadeEnergy/reqo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reqo Build Status

Function decorator for validating required options in an options hash.

This project mostly exists as an example of $ yo es6nm generator-es6nm

Example

'use strict';

var reqo = require('reqo');
var decoratedFunc;

// Function where options.a and options.b are both required to exist.
function myFunc(options) {
  console.log(options.a + ':' + options.b);
}

decoratedFunc = reqo(myFunc, ['a', 'b']);

// Works, logs 'a:b'
decoratedFunc({a: 'a', b: 'b'});

// Throws a RangeError: Options must contain b
decoratedFunc({a: 'a'});

Install

$ npm install --save reqo

About

Function decorator for validating required options in an options hash.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published