From e2d1c7ceff838f7669ab6242d1a5a5efb86c1c6f Mon Sep 17 00:00:00 2001 From: Lenz Weber Date: Fri, 11 Mar 2022 23:10:38 +0100 Subject: [PATCH] experiment: clean $CombinedState out from getState --- src/types/store.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/types/store.ts b/src/types/store.ts index f45ead30f0..cf8e58aae5 100644 --- a/src/types/store.ts +++ b/src/types/store.ts @@ -40,6 +40,7 @@ declare const $CombinedState: unique symbol interface EmptyObject { readonly [$CombinedState]?: undefined } +export type CleanState = T extends CombinedState ? { [K in keyof S]: CleanState } : T export type CombinedState = EmptyObject & S /** @@ -172,7 +173,7 @@ export interface Store< * * @returns The current state tree of your application. */ - getState(): S + getState(): CleanState /** * Adds a change listener. It will be called any time an action is