how can I declare an extension parameter `MAX` on ...
# getting-started
e
how can I declare an extension parameter
MAX
on a generic enum to represent the size? this:
val <E> Enum<E>.Companion.MAX get() = enumValues().size
, complains:
Type arguments for outer class are redundant when nested class is referenced
solved,
inline val <reified T : Enum<T>> T.MAX get() = enumValues<T>().size
👍 1