2.2.11 • Published 2 years ago
fromit v2.2.11
fromit
Linq style (like in c#) using generators
npm install fromit
Or use directly
<script src="https://unpkg.com/fromit/dist/fromit.min.js"></script>
import { from } from "fromit";
const list = new Set([1, 2, 3]);
expect(
from(list)
.filter(x => x > 2)
.first()
).toBe(3);
const a = [1, 2, 3];
const b = [3, 4, 5];
let r = from(a).intersect(b);
expect(r.count()).toBe(1);
// speed up array functions
const slow = [...from(1000)].map(x=> x + 1).find(x=> x == 4);
const fast = from(1000).map(x=> x + 1).find(x => x == 4);
// used with async await
async function* generator() {
yield 1;
yield 2;
yield 3;
}
async function promise(): Promise<number[]> {
return [1, 2, 3];
}
const result1 = from(generator());
const result2 = from(promise());
expect(await result1.toArray()).toStrictEqual(await result2.toArray());
2.2.11
2 years ago
2.2.10
3 years ago
2.2.9
3 years ago
2.2.7
3 years ago
2.2.8
3 years ago
2.2.1
4 years ago
2.2.3
3 years ago
2.2.2
3 years ago
2.2.5
3 years ago
2.2.4
3 years ago
2.2.6
3 years ago
2.2.0
4 years ago
2.1.1
4 years ago
2.1.0
4 years ago
2.0.22
4 years ago
2.0.23
4 years ago
2.0.21
4 years ago
2.0.20
4 years ago
2.0.19
4 years ago
2.0.17
4 years ago
2.0.18
4 years ago
2.0.15
4 years ago
2.0.16
4 years ago
2.0.14
4 years ago
2.0.13
4 years ago
2.0.12
4 years ago
2.0.11
4 years ago
2.0.9
4 years ago
2.0.10
4 years ago
2.0.8
4 years ago
2.0.7
4 years ago
2.0.6
4 years ago
2.0.5
4 years ago
2.0.3
4 years ago
2.0.2
4 years ago
2.0.4
4 years ago
2.0.1
4 years ago
2.0.0
4 years ago
1.0.1
5 years ago
1.0.0
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago