@pacote/iff
Version:
Conditional expressions with Option support.
14 lines • 430 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.iff = iff;
var option_1 = require("@pacote/option");
function iff(predicate, onConsequent, onAlternative) {
return onAlternative
? predicate
? onConsequent()
: onAlternative()
: predicate
? (0, option_1.Some)(onConsequent())
: option_1.None;
}
//# sourceMappingURL=index.js.map