0.9.0 • Published 3 years ago

@arianee/required v0.9.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Required

A simple tool to check type of variable in function. Easy to read and easy to use!

0 dependencies!

Getting started

npm i @arianee/required

Example

required

import { 
  required,
  requiredDefined, 
  requiredNullOrUndefined, 
  requiredType } 
  from '@arianee/required';


function MyFunc (num) {
  required(num > 0, 'arg must be true');
  return arg;
}

MyFunc(1) // does not throw
MyFunc(0) // throw
MyFunc() // throw

requiredDefined

requiredDefined(undefined, 'should be a defined') // throw
requiredDefined(null, 'should be a defined') // throw
requiredDefined('foo', 'should be a defined')
requiredDefined([], 'should be a defined')

requiredType

requiredType('{}', 'string', 'should be a string')
requiredType([], 'array', 'should be an array')
requiredType({}, 'object', 'should be an object')
requiredType([], 'object', 'should be an object')
requiredType(22, 'number', 'should be an object')

requiredNullOrUndefined

requiredNullOrUndefined(undefined, 'should be a undefined')
requiredNullOrUndefined(null, 'should be a undefined')
requiredNullOrUndefined('foo', 'should be a defined') // throw
requiredNullOrUndefined([], 'should be a defined')// throw
0.9.0

3 years ago

0.5.0

3 years ago

0.7.0

3 years ago

0.4.0

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago

0.0.1

3 years ago