immer
Version:
Create your next immutable state by mutating the current one
13 lines • 482 B
TypeScript
import { ImmerBaseState, ProxyType, AnySet, Drafted, ImmerState, DRAFT_STATE } from "./internal";
export interface SetState extends ImmerBaseState {
type: ProxyType.Set;
copy: AnySet | undefined;
base: AnySet;
drafts: Map<any, Drafted>;
revoked: boolean;
draft: Drafted<AnySet, SetState>;
}
export declare function proxySet<T extends AnySet>(target: T, parent?: ImmerState): T & {
[DRAFT_STATE]: SetState;
};
//# sourceMappingURL=set.d.ts.map