merge < A > ( a : A ) : A Returns A merge < A , B > ( a : A , b : B ) : MergeTwo < A , B > merge < A , B , C > ( a : A , b : B , c : C ) : MergeTwo < MergeTwo < A , B > , C > merge < A , B , C , D > ( a : A , b : B , c : C , d : D , ) : MergeTwo < MergeTwo < MergeTwo < A , B > , C > , D > merge < A , B , C , D , E > ( a : A , b : B , c : C , d : D , e : E , ) : MergeTwo < MergeTwo < MergeTwo < MergeTwo < A , B > , C > , D > , E > merge < A , B , C , D , E , F > ( a : A , b : B , c : C , d : D , e : E , f : F , ) : MergeTwo < MergeTwo < MergeTwo < MergeTwo < MergeTwo < A , B > , C > , D > , E > , F > merge < A , B , C , D , E , F , G > ( a : A , b : B , c : C , d : D , e : E , f : F , g : G , ) : MergeTwo < MergeTwo < MergeTwo < MergeTwo < MergeTwo < MergeTwo < A , B > , C > , D > , E > , F > , G , > merge < A , B , C , D , E , F , G , H > ( a : A , b : B , c : C , d : D , e : E , f : F , g : G , h : H , ) : MergeTwo < MergeTwo < MergeTwo < MergeTwo < MergeTwo < MergeTwo < MergeTwo < A , B > , C > , D > , E > , F > , G , > , H , > merge < A , B extends object > ( a : A , ... args : B [] ) : unknown Returns unknown
Shallow merges given objects into new object. It does not mutate any object given. Allows removing properties as well by assigning special
mergeUNSETvalue.Example
Example
Example
Param: args
input objects
Returns