@arianee/required
TypeScript icon, indicating that this package has built-in type declarations

0.9.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @arianee/required

Weekly Downloads

46

Version

0.9.0

License

ISC

Unpacked Size

9.48 kB

Total Files

8

Last publish

Collaborators

  • benjamin.darthout
  • 6ssou
  • 0xwhiteleaf.eth
  • max.teiger
  • gnarco
  • stefdelecjs
  • mvaullerin
  • arianeetech