aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.mjs
diff options
context:
space:
mode:
authortynanbe <contact@tynan.be>2022-02-25 16:43:28 -0600
committerLouis Pilfold <louis@lpil.uk>2022-03-01 10:57:07 +0000
commit699e81c1475b6815bc1d06a24bebddf7afb0756a (patch)
treefd5f3d64a0de81770955b65f06175c7ebb3a5f55 /src/gleam_stdlib.mjs
parent1819ea51d1d3f14d043c9c7506c49fa0ca8318a4 (diff)
downloadgleam_stdlib-699e81c1475b6815bc1d06a24bebddf7afb0756a.tar.gz
gleam_stdlib-699e81c1475b6815bc1d06a24bebddf7afb0756a.zip
Fix `string.length` for empty JS strings
Diffstat (limited to 'src/gleam_stdlib.mjs')
-rw-r--r--src/gleam_stdlib.mjs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gleam_stdlib.mjs b/src/gleam_stdlib.mjs
index 6921348..a4afc1b 100644
--- a/src/gleam_stdlib.mjs
+++ b/src/gleam_stdlib.mjs
@@ -66,6 +66,9 @@ export function string_reverse(string) {
}
export function string_length(string) {
+ if (string === "") {
+ return 0;
+ }
let iterator = graphemes_iterator(string);
if (iterator) {
let i = 0;