summaryrefslogtreecommitdiff
path: root/lib/internal/wrapAsync.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/internal/wrapAsync.js')
-rw-r--r--lib/internal/wrapAsync.js16
1 files changed, 2 insertions, 14 deletions
diff --git a/lib/internal/wrapAsync.js b/lib/internal/wrapAsync.js
index aee0275..c4d1ea8 100644
--- a/lib/internal/wrapAsync.js
+++ b/lib/internal/wrapAsync.js
@@ -1,19 +1,7 @@
-import identity from 'lodash/identity';
import asyncify from '../asyncify';
var supportsSymbol = typeof Symbol === 'function';
-function supportsAsync() {
- var supported;
- try {
- /* eslint no-eval: 0 */
- supported = isAsync(eval('(async function () {})'));
- } catch (e) {
- supported = false;
- }
- return supported;
-}
-
function isAsync(fn) {
return supportsSymbol && fn[Symbol.toStringTag] === 'AsyncFunction';
}
@@ -22,6 +10,6 @@ function wrapAsync(asyncFn) {
return isAsync(asyncFn) ? asyncify(asyncFn) : asyncFn;
}
-export default supportsAsync() ? wrapAsync : identity;
+export default wrapAsync;
-export { supportsAsync, isAsync };
+export { isAsync };