From 7e4d3cbf4213d6811dada79091cbdb386379b29b Mon Sep 17 00:00:00 2001 From: Richard Date: Sun, 7 Jul 2024 02:04:06 -0700 Subject: [PATCH] fix(types): add sets to `SyncPatch` --- src/index.d.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/index.d.ts b/src/index.d.ts index 512d277..c958646 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -254,11 +254,13 @@ declare namespace Charm { | MaybeNone | (State extends ReadonlyMap | Map ? ReadonlyMap | None> - : State extends readonly (infer T)[] - ? readonly (SyncPatch | None | undefined)[] - : State extends object - ? { readonly [P in keyof State]?: SyncPatch } - : State); + : State extends Set | ReadonlySet + ? ReadonlySet + : State extends readonly (infer T)[] + ? readonly (SyncPatch | None | undefined)[] + : State extends object + ? { readonly [P in keyof State]?: SyncPatch } + : State); /** * A payload that can be sent from the server to the client to synchronize