aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.mjs
diff options
context:
space:
mode:
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);