functional 0.9.1 functional: ^0.9.1 copied to clipboard
A dart package which helps to use varius functional paradigms like function currying, piping.
import 'package:functional/functional.dart';
int add(int a, int b) => a + b;
void main() {
// Currying
final inc = add % 1;
final dec = add % -1;
print(inc(5)); // Same as add(1,5);
print(dec(5)); // Same as add(-1,5);
[1, 2, 3, 4, 5, 6] | print;
}