Files
SponsorBlock/src/utils/arrayUtils.ts

6 lines
222 B
TypeScript

export function partition<T>(array: T[], filter: (element: T) => boolean): [T[], T[]] {
const pass = [], fail = [];
array.forEach((element) => (filter(element) ? pass : fail).push(element));
return [pass, fail];
}