From b13886b1ba886a0133380d191a97dcadf18fb15e Mon Sep 17 00:00:00 2001 From: djy0 Date: Tue, 10 Mar 2020 04:01:49 +0800 Subject: [PATCH] types(reactivity): remove this in get accessor, fix #800 (#806) --- packages/reactivity/src/baseHandlers.ts | 2 +- packages/reactivity/src/collectionHandlers.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/reactivity/src/baseHandlers.ts b/packages/reactivity/src/baseHandlers.ts index 932f4ebe..4d5ec50f 100644 --- a/packages/reactivity/src/baseHandlers.ts +++ b/packages/reactivity/src/baseHandlers.ts @@ -23,7 +23,7 @@ const arrayInstrumentations: Record = {} for (let i = 0, l = (this as any).length; i < l; i++) { track(arr, TrackOpTypes.GET, i + '') } - // we run the method using the orignal args first (which may be reactive) + // we run the method using the original args first (which may be reactive) const res = arr[key](...args) if (res === -1 || res === false) { // if that didn't work, run it again using raw values. diff --git a/packages/reactivity/src/collectionHandlers.ts b/packages/reactivity/src/collectionHandlers.ts index e173ce30..07ad0144 100644 --- a/packages/reactivity/src/collectionHandlers.ts +++ b/packages/reactivity/src/collectionHandlers.ts @@ -200,8 +200,8 @@ const readonlyInstrumentations: Record = { get(this: MapTypes, key: unknown) { return get(this, key, toReadonly) }, - get size(this: IterableCollections) { - return size(this) + get size() { + return size((this as unknown) as IterableCollections) }, has, add: createReadonlyMethod(add, TriggerOpTypes.ADD),