diff --git a/packages/reactivity/__tests__/ref.spec.ts b/packages/reactivity/__tests__/ref.spec.ts index 8862f9a35..9ef5cdde0 100644 --- a/packages/reactivity/__tests__/ref.spec.ts +++ b/packages/reactivity/__tests__/ref.spec.ts @@ -42,33 +42,29 @@ describe('reactivity/ref', () => { d: [a] } }) - let dummy1 - let dummy2 - let dummy3 + + let dummy1: number + let dummy2: number + let dummy3: number + effect(() => { dummy1 = obj.a dummy2 = obj.b.c dummy3 = obj.b.d[0] }) - expect(dummy1).toBe(1) - expect(dummy2).toBe(1) - expect(dummy3).toBe(1) + + const assertDummiesEqualTo = (val: any) => + [dummy1, dummy2, dummy3].forEach(dummy => expect(dummy).toBe(val)) + + assertDummiesEqualTo(1) a.value++ - expect(dummy1).toBe(2) - expect(dummy2).toBe(2) - expect(dummy3).toBe(2) + assertDummiesEqualTo(2) obj.a++ - expect(dummy1).toBe(3) - expect(dummy2).toBe(3) - expect(dummy3).toBe(3) + assertDummiesEqualTo(3) obj.b.c++ - expect(dummy1).toBe(4) - expect(dummy2).toBe(4) - expect(dummy3).toBe(4) + assertDummiesEqualTo(4) obj.b.d[0]++ - expect(dummy1).toBe(5) - expect(dummy2).toBe(5) - expect(dummy3).toBe(5) + assertDummiesEqualTo(5) }) it('should unwrap nested ref in types', () => {