Lazy evaluation is possible, It will consume "Iterable/asyncIterable" when it needs to be evaluated. so efficient calculation is attainable in declaratively written code.
[1, 2, 3, 4, 5],
map(a => a + 10),
filter(a => a % 2 === 0),
); // [12, 14]
Simultaneous requests are possible, and concurrent situations can be created.
Easily infer composed functions, FxTS makes it simple for you to build complex logic through functional composition.