mirror of
https://github.com/checktheroads/hyperglass
synced 2024-05-11 05:55:08 +00:00
15 lines
332 B
TypeScript
15 lines
332 B
TypeScript
export function all(...iter: any[]) {
|
|
for (let i of iter) {
|
|
if (!i) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
export function flatten<T extends unknown>(arr: any[][]): T[] {
|
|
return arr.reduce(function (flat, toFlatten) {
|
|
return flat.concat(Array.isArray(toFlatten) ? flatten(toFlatten) : toFlatten);
|
|
}, []);
|
|
}
|