Я пытаюсь установить по умолчанию errorClass
в своей функции, чтобы я мог передать только один параметр. Я попробовал формат ниже, но я получаю ошибку компиляции около = StandardError::class
.
можем ли мы сделать это легко, не вводя другую функцию?
fun <V, E : TypedError> functionName(message: String = "Message", errorClass: KClass<E> = StandardError::class, action: () -> V){
...
}
interface TypedError
data class StandardError(val code: Int) : TypedError