Current section

Files

Jump to
gextra src gextra@bool.erl
Raw

src/gextra@bool.erl

-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.