Răsfoiți Sursa

perf(runtime-core): optimize the performance of getTypeIndex (#3206)

edison 5 ani în urmă
părinte
comite
2e50acfbb8
1 a modificat fișierele cu 1 adăugiri și 5 ștergeri
  1. 1 5
      packages/runtime-core/src/componentProps.ts

+ 1 - 5
packages/runtime-core/src/componentProps.ts

@@ -456,11 +456,7 @@ function getTypeIndex(
   expectedTypes: PropType<any> | void | null | true
 ): number {
   if (isArray(expectedTypes)) {
-    for (let i = 0, len = expectedTypes.length; i < len; i++) {
-      if (isSameType(expectedTypes[i], type)) {
-        return i
-      }
-    }
+    return expectedTypes.findIndex(t => isSameType(t, type))
   } else if (isFunction(expectedTypes)) {
     return isSameType(expectedTypes, type) ? 0 : -1
   }