Skip to content

whenIsBoolFalsy ​

Applique un callback uniquement lorsque la valeur booléenne est falsy.

Exemple interactif ​

Syntaxe ​

Signature classique ​

typescript
function whenIsBoolFalsy<
  const GenericInput extends unknown,
  const GenericOutput extends AnyValue | EscapeVoid
>(
  input: GenericInput,
  theFunction: (value: Unwrap<Extract<ToEither<GenericInput>, BoolFalsy>>) => GenericOutput
): GenericOutput | Exclude<ToEither<GenericInput>, BoolFalsy>;

Signature currifiée ​

typescript
function whenIsBoolFalsy<
  const GenericInput extends unknown,
  const GenericOutput extends AnyValue | EscapeVoid
>(
  theFunction: (value: Unwrap<Extract<ToEither<GenericInput>, BoolFalsy>>) => GenericOutput
): (input: GenericInput) => GenericOutput | Exclude<ToEither<GenericInput>, BoolFalsy>;

Paramètres ​

  • theFunction : Callback exécuté quand la valeur est falsy.
  • input : Entrée immédiate (optionnelle en version currifiée).

Valeur de retour ​

Résultat du callback pour les falsy, sinon la valeur truthy originale.

Voir aussi ​

Diffusé sous licence MIT.