Set the value of the field(s) to a new value.
Set the value of the field(s) to a new value.
A copy of the root object with the (deeply nested) field(s) set to the new value.
Set the value of the field(s) to a new value, if the condition is true.
Set the value of the field(s) to a new value, if the condition is true. Otherwise, returns the original object unchanged.
A copy of the root object with the (deeply nested) field(s) set to the new value, if condition
is
true.
Set the value of the field(s) to a new value, if it is defined.
Set the value of the field(s) to a new value, if it is defined. Otherwise, returns the original object unchanged.
A copy of the root object with the (deeply nested) field(s) set to the new value, if it is defined.
Transform the value of the field(s) using the given function.
Transform the value of the field(s) using the given function.
A copy of the root object with the (deeply nested) field(s) modified.
Transform the value of the field(s) using the given function, if the condition is true.
Transform the value of the field(s) using the given function, if the condition is true. Otherwise, returns the original object unchanged.
A copy of the root object with the (deeply nested) field(s) modified, if condition
is true.