Combine Collection Predicates (ARCH3077)
هذا المحتوى غير متوفر بلغتك بعد.
Key typescript.performance.combine-collection-predicates · Severity info · Category performance
Consecutive filter calls each produce an intermediate array; fusing them into a single predicate avoids the unnecessary intermediate allocations.
Incorrect
Section titled “Incorrect”function eligible(users: User[]): User[] { return users .filter((u) => u.active) .filter((u) => u.age >= 18);}Correct
Section titled “Correct”function eligible(users: User[]): User[] { return users.filter((u) => u.active && u.age >= 18);}Combine consecutive filters into a single filter call using &&.