olsen

2.0.1 • Public • Published

olsen

Build Status Coverage Status Code Climate

Two of a kind check

Install

npm i olsen

Usage

In general, olsen(x, y)(func)func(x) === func(y).

var olsen = require('olsen');
 
olsen(1, 3)(isEven); // => true, both of kind "not even"
olsen(2, 4)(isEven); // => true, both of kind "even"
 
olsen(1, '1')(Number); // => true
 
olsen(1, 0.99999999999999999)(Number); // => true, 0.999... becomes exactly 1
olsen(1, 0.9999999999999999)(Number); // => false
 
olsen(0, 2 * Math.PI)(Math.cos); // => true
 
olsen(NaN, NaN)(function(x) {
  return x;
}); // => false, NaN !== NaN

See use case and accompanying tests.

Package Sidebar

Install

npm i olsen

Weekly Downloads

7

Version

2.0.1

License

MIT

Last publish

Collaborators

  • javiercejudo