@@ -407,7 +407,11 @@ function defaultMergeRecords<
407407 MF extends DeepMergeMergeFunctionsURIs ,
408408 M ,
409409 MM extends DeepMergeBuiltInMetaData
410- > ( values : Ts , utils : U , meta : M | undefined ) {
410+ > (
411+ values : Ts ,
412+ utils : U ,
413+ meta : M | undefined
414+ ) : DeepMergeRecordsDefaultHKT < Ts , MF , M > {
411415 const result : Record < PropertyKey , unknown > = { } ;
412416
413417 /* eslint-disable functional/no-loop-statement, functional/no-conditional-statement -- using a loop here is more performant. */
@@ -464,7 +468,7 @@ function defaultMergeArrays<
464468 Ts extends ReadonlyArray < ReadonlyArray < unknown > > ,
465469 MF extends DeepMergeMergeFunctionsURIs ,
466470 M
467- > ( values : Ts ) {
471+ > ( values : Ts ) : DeepMergeArraysDefaultHKT < Ts , MF , M > {
468472 return values . flat ( ) as DeepMergeArraysDefaultHKT < Ts , MF , M > ;
469473}
470474
@@ -475,7 +479,7 @@ function defaultMergeArrays<
475479 */
476480function defaultMergeSets <
477481 Ts extends ReadonlyArray < Readonly < ReadonlySet < unknown > > >
478- > ( values : Ts ) {
482+ > ( values : Ts ) : DeepMergeSetsDefaultHKT < Ts > {
479483 return new Set ( getIterableOfIterables ( values ) ) as DeepMergeSetsDefaultHKT < Ts > ;
480484}
481485
@@ -486,7 +490,7 @@ function defaultMergeSets<
486490 */
487491function defaultMergeMaps <
488492 Ts extends ReadonlyArray < Readonly < ReadonlyMap < unknown , unknown > > >
489- > ( values : Ts ) {
493+ > ( values : Ts ) : DeepMergeMapsDefaultHKT < Ts > {
490494 return new Map ( getIterableOfIterables ( values ) ) as DeepMergeMapsDefaultHKT < Ts > ;
491495}
492496
0 commit comments