Since the cloneUnlessOtherwiseSpecified function wasn't part of the Options interface, it couldn't be called in a TypeScript project even though it is passed to the arrayMerge callback on its options object.
Addresses an issue with a previous attempt to address this issue (#231) that it didn't define the arrayMerge's options independently from the existing Options interface even though the two are distinct.
Since the cloneUnlessOtherwiseSpecified function wasn't part of the Options interface, it couldn't be called in a TypeScript project even though it is passed to the arrayMerge callback on its options object.
Addresses an issue with a previous attempt to address this issue (#231) that it didn't define the arrayMerge's options independently from the existing Options interface even though the two are distinct.