transformProperties
The transformProperties() method transforms multiple properties of an object via functions.
Interactive example
Syntax
Classic signature
typescript
function transformProperties<
GenericObjectInput extends object,
GenericTransformObject extends TransformObject<GenericObjectInput>
>(
input: GenericObjectInput,
transformObject: FixDeepFunctionInfer<TransformObject<GenericObjectInput>, GenericTransformObject>
): ComputesResult<GenericObjectInput, GenericTransformObject>Curried signature
typescript
function transformProperties<
GenericObjectInput extends object,
GenericTransformObject extends TransformObject<NoInfer<GenericObjectInput>>
>(
transformObject: TransformObject<NoInfer<GenericObjectInput>> & GenericTransformObject
): (input: GenericObjectInput) => ComputesResult<NoInfer<GenericObjectInput>, NoInfer<GenericTransformObject>>Parameters
input: The source object.transformObject: An object where each key corresponds to a property to transform and the value is a transformation function.
Return value
A new object with the transformed properties.
See also
transformProperty- Transforms a single propertyto- Transforms a value into a new object
