Element type produced by the source iterable.
Element type produced by the selector and consumed by the comparer.
Source iterable to evaluate.
Selector receiving each element and its index, producing the value to compare.
Comparer determining ordering between projected values.
The greatest projected value, or undefined when the source is empty.
Computes the maximum value from the source iterable using an optional projection and comparer.