Open
Description
🐛 bug report
Preflight Checklist
- I have read the [Contributing Guidelines][contributing] for this project.
- I agree to follow the [Code of Conduct][code_of_conduct] that this project
adheres to. - I have searched the issue tracker for an issue that matches the one I want
to file, without success.
Description of the problem
How has this issue affected you? What are you trying to accomplish?
The exponentiation transform in Babel makes it impossible to run code of the form 2n ** 10n
. This gets transformed to Math.pow(2n, 10n)
, which is a runtime error.
I think this transform should now be turned off. It penalizes code that uses BigInt
, while actually being of little use given the penetration of the exponentiation operator in modern browsers.
To Reproduce
Link to sandbox: link
Metadata
Metadata
Assignees
Labels
No labels