It is important to be aware that if the type of the source output field is not the same as the destination input field, type conversion will automatically take place.
The behavior here is the same as that already described when linking variables, parameters and output fields. That is, if the conversion cannot be carried out (such as when attempting to convert a non-numeric string to a number) then the destination field will be set to the default value for its type. See
Conversion rules for variable types.