aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.mjs
diff options
context:
space:
mode:
authorshayan javani <shayan.javani@gmail.com>2022-10-03 20:45:43 +0330
committerLouis Pilfold <louis@lpil.uk>2022-12-21 22:36:05 +0000
commit86fefe0e1773aee43ad04727a2edbe6cb6dcf0f6 (patch)
tree1f4969749eae431860fcd80ef81594a1cb1a1b8f /src/gleam_stdlib.mjs
parent33d4a09bcd719f6e18f85451987897827a7c73ec (diff)
downloadgleam_stdlib-86fefe0e1773aee43ad04727a2edbe6cb6dcf0f6.tar.gz
gleam_stdlib-86fefe0e1773aee43ad04727a2edbe6cb6dcf0f6.zip
added from_base_string to int module
Diffstat (limited to 'src/gleam_stdlib.mjs')
-rw-r--r--src/gleam_stdlib.mjs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gleam_stdlib.mjs b/src/gleam_stdlib.mjs
index cde1052..2fafcd9 100644
--- a/src/gleam_stdlib.mjs
+++ b/src/gleam_stdlib.mjs
@@ -57,6 +57,15 @@ export function int_to_base_string(int, base) {
return int.toString(base).toUpperCase();
}
+export function int_from_base_string(string, base) {
+ const result = parseInt(string, base)
+ if (isNaN(result)) {
+ return new Error(Nil)
+ } else {
+ return new Ok(result)
+ }
+}
+
export function string_replace(string, target, substitute) {
if (typeof string.replaceAll !== "undefined") {
return string.replaceAll(target, substitute);