From: Pick Date: Mon, 29 Jun 2020 16:10:29 +0000 (+0800) Subject: test(reactivity): adjust ref unwrap test inside arrays (#1457) X-Git-Tag: v3.0.0-beta.16~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=028a8c20df134f82952cd8edafd53fb8cf8bbbd8;p=thirdparty%2Fvuejs%2Fcore.git test(reactivity): adjust ref unwrap test inside arrays (#1457) --- diff --git a/packages/reactivity/__tests__/ref.spec.ts b/packages/reactivity/__tests__/ref.spec.ts index 952960ac2f..6bfcceaef5 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', () => {