Maps properties between two types (FROM -> TO and TO -> FROM). Supports bidirectional property mapping with automatic pass-through for unmapped properties.
Optional mapping definition from FROM keys to TO keys
Forward mapping: FROM property -> TO property
Reverse mapping: TO property -> FROM property
Adds a mapping from a FROM property to a TO property
The FROM-side property name
The TO-side property name
Adds a mapping from a TO property to a FROM property
Maps a TO value back to its FROM representation
The TO value to map from
Optional
Optional existing FROM value to extend
The mapped FROM value
Gets a value from the FROM object using the TO property name
The FROM object to read from
The mapped value
Sets a value on the FROM object using the TO property name
The FROM object to modify
The value to set
Maps a FROM value to its TO representation
The FROM value to map
Optional existing TO value to extend
The mapped TO value
Maps properties between two types (FROM -> TO and TO -> FROM). Supports bidirectional property mapping with automatic pass-through for unmapped properties.