From 8ce14caf3be55bf6e04e2324aa42ff4543461f16 Mon Sep 17 00:00:00 2001 From: Conrad Buck Date: Sat, 23 Mar 2019 09:56:26 -0700 Subject: [PATCH] Allow coreJS Symbol to be type object --- packages/babel-helpers/src/helpers.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/babel-helpers/src/helpers.js b/packages/babel-helpers/src/helpers.js index d22b5089fbc6..65ac6c6236fc 100644 --- a/packages/babel-helpers/src/helpers.js +++ b/packages/babel-helpers/src/helpers.js @@ -78,9 +78,10 @@ helpers.jsx = helper("7.0.0-beta.0")` `; helpers.asyncIterator = helper("7.0.0-beta.0")` + const symbolTypes = ["function", "object"]; export default function _asyncIterator(iterable) { var method - if (typeof Symbol === "function") { + if (symbolTypes.includes(typeof Symbol)) { if (Symbol.asyncIterator) { method = iterable[Symbol.asyncIterator] if (method != null) return method.call(iterable);