-
-
Notifications
You must be signed in to change notification settings - Fork 33.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow BigInt usage in templates #11126
Comments
BigInt could be added to the other allowed variables like Number in templates. It will only be supported by browsers supporting it though |
BigInt has already good (still not large enough, Safari is still missing) cross browser support. |
Hi @posva can i begin working on this? What steps could i take in working on this also. |
Hi @posva, I'd like to work on this issue if that's alright? |
Hello, I have created a pull request for this feature! |
Oh, no problem. |
果然还是高深莫测 |
@YanDevDe Safari 14 beta now has BigInt support. |
This comment has been minimized.
This comment has been minimized.
I would use a combination of parseFloat and parseInt |
What problem does this feature solve?
It would allow us to use numbers which is larger than MAX_SAFE_INTEGER.
What does the proposed API look like?
In HTML,
{{BigInt("100")}}
,{{100n}}
,{{2n * 50n}}
or{{50n + 50n}}
should show "100" (it can be just simply string by using .toString()) at frontend.At the moment using BigInt in "Mustache" syntax just throw error.
Sure, backup solution would be using external functions or converted into string and save it to variable. But using BigInt directly in HTML would be nice to have.
More Information about BigInt -> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt
The text was updated successfully, but these errors were encountered: