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 theOptions
interface, it couldn't be called in a TypeScript project even though it is passed to thearrayMerge
callback on itsoptions
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 existingOptions
interface even though the two are distinct.