Skip to content

unwrap

La fonction unwrap() extrait la valeur interne d'un WrappedValue. Si l'entrée n'est pas wrappée, elle est renvoyée telle quelle.

Exemple interactif

Syntaxe

typescript
type Unwrap<
	GenericAnyValue extends unknown
> = GenericAnyValue extends WrappedValue<infer inferredValue>
		? inferredValue
		: GenericAnyValue;

function unwrap<
	GenericInput extends AnyValue,
	GenericAnyValue extends AnyValue | WrappedValue<GenericInput>
>(
	anyValue: GenericAnyValue
): Unwrap<GenericAnyValue>;

Paramètres

  • anyValue : Valeur wrappée ou non à déballer.

Valeur de retour

La valeur interne si l'entrée était wrappée, sinon la valeur d'entrée.

Voir aussi

Diffusé sous licence MIT.