I am doing https://exercism.org/tracks/gleam/exercises/newsletter
Somehow, "- log" is never printed:
pub fn send_newsletter(
emails_path: String,
log_path: String,
send_email: fn(String) -> Result(Nil, Nil),
) -> Result(Nil, Nil) {
io.debug("+ log")
let _logs =
result.map(read_emails(emails_path), fn(emails) {
list.map(emails, fn(email) {
result.then(send_email(email), fn(_) { log_sent_email(log_path, email) })
})
})
io.debug("- log")
Ok(Nil)
}
What might be the reason for that?
I believe there is no error thrown, is there?
*sorry for a beginner question, just started writing Gleam last week 😄