Skip to content

Commit 3f3a31c

Browse files
chore(release): 3.0.1 [skip ci]
## [3.0.1](v3.0.0...v3.0.1) (2022-02-22) ### Bug Fixes * allows readonly records in DeepMergeRecordsDefaultHKTInternalPropValueHelper ([#60](#60)) ([fc85dfa](fc85dfa))
1 parent fc85dfa commit 3f3a31c

3 files changed

Lines changed: 11 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Changelog
22
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
33

4+
## [3.0.1](https://github.com/RebeccaStevens/deepmerge-ts/compare/v3.0.0...v3.0.1) (2022-02-22)
5+
6+
7+
### Bug Fixes
8+
9+
* allows readonly records in DeepMergeRecordsDefaultHKTInternalPropValueHelper ([#60](https://github.com/RebeccaStevens/deepmerge-ts/issues/60)) ([fc85dfa](https://github.com/RebeccaStevens/deepmerge-ts/commit/fc85dfa0cc579de127c8458e808f81cbca84d090))
10+
411
# [3.0.0](https://github.com/RebeccaStevens/deepmerge-ts/compare/v2.0.1...v3.0.0) (2022-02-19)
512

613

dist/deno/types/defaults.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,7 @@ type DeepMergeRecordsDefaultHKTInternalPropValue<
9797
K extends PropertyKey,
9898
M
9999
> = FilterOutNever<
100-
DeepMergeRecordsDefaultHKTInternalPropValueHelper<
101-
Ts,
102-
K,
103-
M,
104-
Readonly<readonly []>
105-
>
100+
DeepMergeRecordsDefaultHKTInternalPropValueHelper<Ts, K, M, readonly []>
106101
>;
107102

108103
/**
@@ -114,7 +109,7 @@ type DeepMergeRecordsDefaultHKTInternalPropValueHelper<
114109
M,
115110
Acc extends ReadonlyArray<unknown>
116111
> = Ts extends readonly [infer Head, ...infer Rest]
117-
? Head extends Record<PropertyKey, unknown>
112+
? Head extends Readonly<Record<PropertyKey, unknown>>
118113
? Rest extends readonly [unknown, ...ReadonlyArray<unknown>]
119114
? DeepMergeRecordsDefaultHKTInternalPropValueHelper<
120115
Rest,

dist/node/types/current/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,11 +265,11 @@ declare type DeepMergeRecordsDefaultHKTInternalProps<Ts extends readonly [unknow
265265
/**
266266
* Get the value of the property.
267267
*/
268-
declare type DeepMergeRecordsDefaultHKTInternalPropValue<Ts extends readonly [unknown, ...ReadonlyArray<unknown>], K extends PropertyKey, M> = FilterOutNever<DeepMergeRecordsDefaultHKTInternalPropValueHelper<Ts, K, M, Readonly<readonly []>>>;
268+
declare type DeepMergeRecordsDefaultHKTInternalPropValue<Ts extends readonly [unknown, ...ReadonlyArray<unknown>], K extends PropertyKey, M> = FilterOutNever<DeepMergeRecordsDefaultHKTInternalPropValueHelper<Ts, K, M, readonly []>>;
269269
/**
270270
* Tail-recursive helper type for DeepMergeRecordsDefaultHKTInternalPropValue.
271271
*/
272-
declare type DeepMergeRecordsDefaultHKTInternalPropValueHelper<Ts extends readonly [unknown, ...ReadonlyArray<unknown>], K extends PropertyKey, M, Acc extends ReadonlyArray<unknown>> = Ts extends readonly [infer Head, ...infer Rest] ? Head extends Record<PropertyKey, unknown> ? Rest extends readonly [unknown, ...ReadonlyArray<unknown>] ? DeepMergeRecordsDefaultHKTInternalPropValueHelper<Rest, K, M, [
272+
declare type DeepMergeRecordsDefaultHKTInternalPropValueHelper<Ts extends readonly [unknown, ...ReadonlyArray<unknown>], K extends PropertyKey, M, Acc extends ReadonlyArray<unknown>> = Ts extends readonly [infer Head, ...infer Rest] ? Head extends Readonly<Record<PropertyKey, unknown>> ? Rest extends readonly [unknown, ...ReadonlyArray<unknown>] ? DeepMergeRecordsDefaultHKTInternalPropValueHelper<Rest, K, M, [
273273
...Acc,
274274
ValueOfKey<Head, K>
275275
]> : [...Acc, ValueOfKey<Head, K>] : never : never;

0 commit comments

Comments
 (0)