자바 잘 모르는데 코틀린으로 들이박는중 ㅠ
class ResponseApiController {
fun <T: Any> checkResponse(requestBody: T, checkError: (arg: T) -> Boolean): ResponseEntity<T> {
return requestBody.let {
if (checkError(requestBody)) {
return ResponseEntity.status(400).body("Error")
}
ResponseEntity.ok(requestBody)
}
}
}
여기서 return type이 ResponseEntity<T | String> 일텐데, 이럴 경우 어떻게 처리하나요??
function의 return type 이 일정하지 않을때 어떻게 처리하는지 궁금하네요
ㅇㅇ 맞아
컴파일 에러 나겠지