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.