mutative • Docs
mutative / unsafe
unsafe<
T
>(callback
):T
unsafe(callback)
to access mutable data directly in strict mode.
import { create, unsafe } from '../index';
class Foobar {
bar = 1;
}
const baseState = { foobar: new Foobar() };
const state = create(
baseState,
(draft) => {
unsafe(() => {
draft.foobar.bar = 2;
});
},
{
strict: true,
}
);
expect(state).toBe(baseState);
expect(state.foobar).toBe(baseState.foobar);
expect(state.foobar.bar).toBe(2);
• T
• callback
T