-module(gextra@bool). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([map/3, lazy_map/3]). -file("/home/joe/Projects/gleam/utils/src/gextra/bool.gleam", 9). -spec map(boolean(), FVB, FVB) -> FVB. map(Cond, True, False) -> case Cond of true -> True; false -> False end. -file("/home/joe/Projects/gleam/utils/src/gextra/bool.gleam", 26). -spec lazy_map(boolean(), fun(() -> FVC), fun(() -> FVC)) -> FVC. lazy_map(Condition, If_cb, Else_cb) -> case Condition of true -> If_cb(); false -> Else_cb() end.