Use HOC for reader context usage

This commit is contained in:
schroda
2024-12-21 03:46:55 +01:00
parent 34f484a946
commit f5642af219
27 changed files with 997 additions and 459 deletions

4
src/UtilTypes.d.ts vendored
View File

@@ -33,3 +33,7 @@ type TupleUnion<U extends string | number | symbol, R extends any[] = []> = {
type TransformRecordToWithDefaultFlag<T extends Record<string, any>> = {
[K in keyof T]: { value: T[K]; isDefault: boolean };
};
type MergeObjectsArray<T extends object[]> = T extends [infer F, ...infer R]
? F & MergeObjects<R extends object[] ? R : []>
: {};