Skip to content

Commit 93d09cc

Browse files
Merge pull request #95 from RebeccaStevens/improve-dist-types
2 parents 4b6b64d + eb4183e commit 93d09cc

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/deepmerge.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*/
476480
function 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
*/
487491
function 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

Comments
 (0)