Documentation: Enhance the Readme by adding an example that demonstrates the overwrite behavior of Object.assign(). This helps users understand how to use the function more effectively.
Documentation: Correct the Readme example to clarify the handling of null and undefined values, ensuring users have accurate information.
Others
Testing: Remove the try/catch behavior from the implementation and add tests to improve reliability and performance. This change ensures that the function behaves as expected without unnecessary error handling.