From 028a8c20df134f82952cd8edafd53fb8cf8bbbd8 Mon Sep 17 00:00:00 2001 From: Pick Date: Tue, 30 Jun 2020 00:10:29 +0800 Subject: [PATCH] test(reactivity): adjust ref unwrap test inside arrays (#1457) --- packages/reactivity/__tests__/ref.spec.ts | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/packages/reactivity/__tests__/ref.spec.ts b/packages/reactivity/__tests__/ref.spec.ts index 952960ac2..6bfcceaef 100644 --- a/packages/reactivity/__tests__/ref.spec.ts +++ b/packages/reactivity/__tests__/ref.spec.ts @@ -109,21 +109,10 @@ describe('reactivity/ref', () => { }) it('should NOT unwrap ref types nested inside arrays', () => { - const arr = ref([1, ref(1)]).value - ;(arr[0] as number)++ - ;(arr[1] as Ref).value++ - - const arr2 = ref([1, new Map(), ref('1')]).value - const value = arr2[0] - if (isRef(value)) { - value + 'foo' - } else if (typeof value === 'number') { - value + 1 - } else { - // should narrow down to Map type - // and not contain any Ref type - value.has('foo') - } + const arr = ref([1, ref(3)]).value + expect(isRef(arr[0])).toBe(false) + expect(isRef(arr[1])).toBe(true) + expect((arr[1] as Ref).value).toBe(3) }) it('should keep tuple types', () => {