Browse Source

Avoid unnecessary loops

Parviz/Ibragim Bekliev 5 years ago
parent
commit
35acf848eb
1 changed files with 4 additions and 6 deletions
  1. 4 6
      src/utils.js

+ 4 - 6
src/utils.js

@@ -109,13 +109,11 @@ export function getXAttrs(el, component, type) {
         // Add x-spread directives to the pile of existing directives.
         // Add x-spread directives to the pile of existing directives.
         directives = directives.concat(Object.entries(spreadObject).map(([name, value]) => parseHtmlAttribute({ name, value })))
         directives = directives.concat(Object.entries(spreadObject).map(([name, value]) => parseHtmlAttribute({ name, value })))
     }
     }
+    
+    // If no type is passed in for filtering, bypass filter
+    if (!type) return directives;
 
 
-    return directives.filter(i => {
-        // If no type is passed in for filtering, bypass filter
-        if (! type) return true
-
-        return i.type === type
-    })
+    return directives.filter(i => i.type === type)
 }
 }
 
 
 function parseHtmlAttribute({ name, value }) {
 function parseHtmlAttribute({ name, value }) {