From 23c0e0c586254fa86c6d5a23dd48299b126c6727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Thu, 11 Jul 2019 10:36:50 +0200 Subject: [PATCH] Workaround #10179 in proposal-object-rest-spread --- .../babel-plugin-proposal-object-rest-spread/src/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/babel-plugin-proposal-object-rest-spread/src/index.js b/packages/babel-plugin-proposal-object-rest-spread/src/index.js index 4f3b7392abb5..39fcfe42a21c 100644 --- a/packages/babel-plugin-proposal-object-rest-spread/src/index.js +++ b/packages/babel-plugin-proposal-object-rest-spread/src/index.js @@ -455,6 +455,11 @@ export default declare((api, opts) => { try { helper = file.addHelper("objectSpread2"); } catch { + // TODO: This is needed to workaround https://github.com/babel/babel/issues/10187 + // and https://github.com/babel/babel/issues/10179 for older @babel/core versions + // where #10187 isn't fixed. + this.file.declarations["objectSpread2"] = null; + // objectSpread2 has been introduced in v7.5.0 // We have to maintain backward compatibility. helper = file.addHelper("objectSpread");