1.0.2 • Published 7 years ago
samesame v1.0.2
samesame
Simple, Lightweight type checking of multiple arguments
Table of Contents
About
This module uses the Object.prototype.toString() method to provide better type checking and supports comparing the types of multiple values.
Install
cdn:
<script src="https://unpkg.com/samesame/lib/samesame.min.js"></script>
<!-- Or -->
<script src="https://rawgit.com/tiaanduplessis/samesame/master/lib/samesame.min.js"></script>npm or yarn:
$ npm install --save samesame
# OR
$ yarn add samesameUsage
const samesame = require('samesame')
samesame('They hate us', 'cause they ain\'t us') // true
samesame({}, {}) // true
samesame({}, 'Object') // true
samesame({}, undefined) // false
samesame('foo', 'bar', 'baz') // true
samesame('Boolean', true, false) // true
samesame([], 'Array') // true
samesame(true, 5) // false
samesame(/foo/, 'RegExp') // true
samesame('Function', () => {}) // trueThe module exports a single function that can take multiple arguments and returns boolean value.
Supported type strings that can be passed as an argument are:
ArrayObjectStringDateRegExpFunctionBooleanNumberNullUndefined
Contribute
- Fork it and create your feature branch: git checkout -b my-new-feature
- Commit your changes: git commit -am 'Add some feature'
- Push to the branch: git push origin my-new-feature
- Submit a pull request
License
MIT