DeepList<E> extension

Extends List in order to add recursion.

on

Methods

deepCopy() List<E>
https://stackoverflow.com/questions/64594543/how-to-deep-copy-nested-list-in-dart
deepReverse() List<E>
Returns new instance of recursively reversed List. It reverses nested List, Set or Map (primitive collections), nested primitive collections inside nested primitive collections and so on.
deepSearchByValue<V>(bool predicate(V value)) List
Returns new instance of recursively filtered (by value) List.
deepSort() List<E>
Returns new instance of List, which is recursively sorted by values. It sorts by values nested List, Set or Map (primitive collections), nested primitive collections inside nested primitive collections and so on.