grow_extensions

Fancy yet basically useless extensions for dart language, which lets you write more declaratively/functional code. We use these throughout multiple applications that we build to write a more maintanable and reusable code.

Feedback and contributions are welcomed.

Instalation

In the dependencies: section of your pubspec.yaml, add the following line:

grow_extensions: <latest_version>

Usage

Just start using it right away:


export 'package:grow_extensions/grow_extensions.dart';

final int two = 1.add(1); // 2

Motivation

The main motivation is to create a set of reusable extension function that will bring everyday joy from language like kotlin or javascript utilizing more declaratively/functional code.

By being more declarative than imperative the final code will be in my opinion more readable and by that a bit cleaner.

Many of the function were inspired by kotlin language and functional javascript library ramda.

Documentation

Documentation is generated by dartdoc in doc folder.

License

MIT

Test

TODO

Libraries

grow_extensions