Type of a mutator function for abstract, immutable object. Function provides functionality for creating a new object based on an existing one.
New object
Reference object
Type of a mutator function for abstract, immutable object. Function provides functionality for creating a new object based on an existing one.
Returns
New object