Bug Fix
Object
attempted fix for generic typings on the 'apply' set of functions, default return type to be a non-nullable combination of both generic types, same bahavior as 'merge'