bool
Convertit n'importe quelle valeur en monade booléenne (EitherBoolTruthy ou EitherBoolFalsy). 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
? EitherBoolFalsy<GenericInput>
: EitherBoolTruthy<GenericInput> | EitherBoolFalsy<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.
