Telegram Web K with changes to work inside I2P https://web.telegram.i2p/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

15 lines
461 B

/*
* https://github.com/morethanwords/tweb
* Copyright (C) 2019-2021 Eduard Kuzmenko
* https://github.com/morethanwords/tweb/blob/master/LICENSE
*/
export default function partition<T>(arr: T[], callback: (item: T, idx: number, arr: T[]) => boolean) {
const good: T[] = [], bad: T[] = [];
for(let i = 0, length = arr.length; i < length; ++i) {
const item = arr[i];
(callback(item, i, arr) ? good : bad).push(item);
}
return [good, bad];
}