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),