byEnum

inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonObject.byEnum(key: String? = null, noinline default: JsonObjectDefaultSelector<E> = ::jsonObjectDefaultSelector): JsonObjectProperty<E>