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
transformProperties- Transforme plusieurs propriétés à la fois
