diff --git a/packages/system/src/utils/store.ts b/packages/system/src/utils/store.ts index 9417769d..3d1ee862 100644 --- a/packages/system/src/utils/store.ts +++ b/packages/system/src/utils/store.ts @@ -45,7 +45,8 @@ function mergeObjects>(base: T, incoming?: Partial const result = { ...base }; for (const key in incoming) { if (incoming[key] !== undefined) { - result[key] = incoming[key]; + // typecast is safe here, because we check for undefined + result[key] = (incoming as T)[key]!; } }