bool
Convertit n'importe quelle valeur en monade booléenne (BoolTruthy ou BoolFalsy). Pratique pour conserver la trace du test tout en bénéficiant des helpers whenIsBoolTruthy/whenIsBoolFalsy.
Exemple interactif
Syntaxe
typescript
function bool<
const GenericInput extends unknown = undefined
>(
input: GenericInput
): GenericInput extends BoolFalsyValue
? BoolFalsy<GenericInput>
: BoolTruthy<GenericInput> | BoolFalsy<BoolFalsyValue>;Paramètres
input: Valeur à interpréter. Les falsy standards ("",0,false,null,undefined) produisent unLeft.
Valeur de retour
Un Either : Right<"bool"> lorsque la valeur est truthy, Left<"bool"> sinon. Le typage conserve la valeur originale.
Voir aussi
boolTruthy&boolFalsy.whenIsBoolTruthy– Pour agir uniquement sur les valeurs truthy.
