Skip to content

we-util/a-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

a-sync

Make sync functions a?sync


Wow!! @tj likes this repo!
See we-protect#1 (comment)

Usage

var as = require('a-sync')
var assert = require('assert')

var plus1 = as(function(num){
  if (typeof num !== 'number') {
    throw new Error('not a number')
  }
  return num + 1
})

// sync way
assert.equal(plus1(1), 2)
assert.throws(function(){
  plus1('a')
})

// async way
plus1(1, function(err, res){
  assert.equal(res, 2)
})
plus1('a', function(err, res){
  assert.notEqual(err, null)
})

About

Make sync functions a?sync

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published