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).
