Current section
Files
Jump to
Current section
Files
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(), GZY, GZY) -> GZY.
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(() -> GZZ), fun(() -> GZZ)) -> GZZ.
lazy_map(Condition, If_cb, Else_cb) ->
case Condition of
true ->
If_cb();
false ->
Else_cb()
end.