Fix objectSpread2 backward compatibility (#10170)

This commit is contained in:
Nicolò Ribaudo
2019-07-06 09:48:36 +02:00
committed by GitHub
parent bff79e198a
commit 24dde2e8e8
2 changed files with 8 additions and 2 deletions

View File

@@ -452,7 +452,13 @@ export default declare((api, opts) => {
if (loose) {
helper = getExtendsHelper(file);
} else {
helper = file.addHelper("objectSpread2");
try {
helper = file.addHelper("objectSpread2");
} catch {
// objectSpread2 has been introduced in v7.5.0
// We have to maintain backward compatibility.
helper = file.addHelper("objectSpread");
}
}
path.replaceWith(t.callExpression(helper, args));