diff options
-rw-r--r-- | lib/asyncify.js | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/asyncify.js b/lib/asyncify.js index 3f7af8b..e6d63c0 100644 --- a/lib/asyncify.js +++ b/lib/asyncify.js @@ -66,7 +66,7 @@ export default function asyncify(func) { return callback(e); } // if result is Promise object - if (isObject(result) && typeof result.then === 'function') { + if (result && typeof result.then === 'function') { result.then(function(value) { invokeCallback(callback, null, value); }, function(err) { @@ -78,10 +78,6 @@ export default function asyncify(func) { }); } -function isObject(value) { - return value && (typeof value === 'object' || typeof value === 'function'); -} - function invokeCallback(callback, error, value) { try { callback(error, value); |