diff --git a/package.json b/package.json
index 8cd54e2..d2dbf0b 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
"@babel/plugin-transform-runtime": "^7.9.0",
"@babel/preset-env": "^7.9.0",
"@babel/preset-typescript": "^7.9.0",
+ "@types/core-js": "^2.5.3",
"babel-plugin-istanbul": "^6.0.0",
"babel-plugin-transform-inline-environment-variables": "^0.4.3",
"concurrently": "^5.1.0",
diff --git a/src/utils/createAsyncIterableQueue.ts b/src/utils/createAsyncIterableQueue.ts
index 0a728e5..87ef067 100644
--- a/src/utils/createAsyncIterableQueue.ts
+++ b/src/utils/createAsyncIterableQueue.ts
@@ -1,8 +1,11 @@
///
-import createDeferred, { DeferredPromise } from 'p-defer-es5';
-import is from 'core-js/features/object/is';
+import 'core-js/features/symbol';
+import 'core-js/features/async-iterator';
+import createDeferred, { DeferredPromise } from 'p-defer-es5';
+
+import is from 'core-js/features/object/is';
import rejectOnAbort from './rejectOnAbort';
export type AsyncIterableQueue = {