Skip to content

transformProperty

La méthode transformProperty() transforme une propriété spécifique d'un objet via une fonction.

Exemple interactif

Syntaxe

Signature classique

typescript
function transformProperty<
	GenericInput extends object,
	GenericKey extends keyof GenericInput,
	GenericNewValue extends unknown
>(
	input: GenericInput,
	key: GenericKey,
	transform: (value: GenericInput[GenericKey]) => GenericNewValue
): SimplifyTopLevel<{
	[Prop in GenericKey]: GenericNewValue;
} & Omit<GenericInput, GenericKey>>

Signature currifiee

typescript
function transformProperty<
	GenericInput extends object,
	GenericKey extends keyof GenericInput,
	GenericNewValue extends unknown
>(
	key: GenericKey,
	transform: (value: GenericInput[GenericKey]) => GenericNewValue
): (input: GenericInput) => SimplifyTopLevel<...>

Paramètres

  • input : L'objet source.
  • key : La clé de la propriété à transformer.
  • transform : La fonction de transformation qui prend l'ancienne valeur et retourne la nouvelle.

Valeur de retour

Un nouvel objet avec la propriété transformée.

Voir aussi

Diffusé sous licence MIT.