diff --git a/src/reactivity.ts b/src/reactivity.ts index 29937005..86aede0d 100644 --- a/src/reactivity.ts +++ b/src/reactivity.ts @@ -232,6 +232,11 @@ function basicProxyHandler(callback: Callback): ProxyHandler { expect(n).toBe(1); expect(state.k).toEqual({ n: 2 }); }); + + test("can access properties on reactive of frozen objects", async () => { + const obj = Object.freeze({ a: {} }); + const state = createReactive(obj); + expect(() => state.a).not.toThrow(); + expect(state.a).toBe(obj.a); + }); }); describe("Collections", () => {