Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
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. |
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