]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: use isArray function from shared (#441)
authorQuincyChen <mail@quincychen.cn>
Fri, 8 Nov 2019 14:52:24 +0000 (22:52 +0800)
committerEvan You <yyx990803@gmail.com>
Fri, 8 Nov 2019 14:52:24 +0000 (09:52 -0500)
packages/compiler-core/src/parse.ts
packages/reactivity/src/effect.ts
packages/runtime-test/src/triggerEvent.ts

index 3dcef5106acfec45c38b7f6f8aa8373716906a87..58d0d9025021da98eab9f5f1a9221e5f72e1e8f5 100644 (file)
@@ -1,4 +1,4 @@
-import { NO, makeMap } from '@vue/shared'
+import { NO, makeMap, isArray } from '@vue/shared'
 import {
   ErrorCodes,
   createCompilerError,
@@ -203,7 +203,7 @@ function parseChildren(
       node = parseText(context, mode)
     }
 
-    if (Array.isArray(node)) {
+    if (isArray(node)) {
       for (let i = 0; i < node.length; i++) {
         pushNode(nodes, node[i])
       }
index 69cecb94ee065136634c3d55f6e98df2c89d1c39..c71f65eaf3f79c42ee54a5bce2d986089eacadcb 100644 (file)
@@ -1,6 +1,6 @@
 import { OperationTypes } from './operations'
 import { Dep, targetMap } from './reactive'
-import { EMPTY_OBJ, extend } from '@vue/shared'
+import { EMPTY_OBJ, extend, isArray } from '@vue/shared'
 
 export interface ReactiveEffect<T = any> {
   (): T
@@ -170,7 +170,7 @@ export function trigger(
     }
     // also run for iteration key on ADD | DELETE
     if (type === OperationTypes.ADD || type === OperationTypes.DELETE) {
-      const iterationKey = Array.isArray(target) ? 'length' : ITERATE_KEY
+      const iterationKey = isArray(target) ? 'length' : ITERATE_KEY
       addRunners(effects, computedRunners, depsMap.get(iterationKey))
     }
   }
index 5a949f6d00abe99daa07eff8a45f8f0bae5843ef..89ee71f208fcd06c0a44aa47b44570bcc6f70dd6 100644 (file)
@@ -1,3 +1,4 @@
+import { isArray } from '@vue/shared'
 import { TestElement } from './nodeOps'
 
 export function triggerEvent(
@@ -9,7 +10,7 @@ export function triggerEvent(
   if (eventListeners) {
     const listener = eventListeners[event]
     if (listener) {
-      if (Array.isArray(listener)) {
+      if (isArray(listener)) {
         for (let i = 0; i < listener.length; i++) {
           listener[i](...payload)
         }