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