Skip to content

whenIsNullableFilled

Applique une fonction uniquement lorsque l'Either nullable contient une valeur (NullableFilled).

Exemple interactif

Syntaxe

Signature classique

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

Signature currifiée

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

Paramètres

  • theFunction : Callback exécuté lorsque la valeur est présente.
  • input : Valeur/Either à inspecter.

Valeur de retour

Résultat du callback si la valeur existe, sinon la valeur initiale (NullableEmpty).

Voir aussi

Diffusé sous licence MIT.