Current section
Files
Jump to
Current section
Files
src/scrapbook/internal/decoder.gleam
import gleam/dynamic/decode
import gleam/option.{type Option, None, Some}
pub fn or_none(decoder: decode.Decoder(a)) -> decode.Decoder(Option(a)) {
decode.one_of(decode.map(decoder, Some), or: [decode.success(None)])
}