fold method

T fold(
  1. Album initial,
  2. Album combine(
    1. Album prev,
    2. Album e
    )
)

Implementation

T fold(Album initial, Album Function(Album prev, Album e) combine) {
  return this as T..albums = [albums.fold(initial, combine)];
}