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
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]; |
|
}
|
|
|