• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

질문있습니다!

22.02.01 01:02 작성 조회수 130

0

여기서 사용되는 response check 로직을 추상화 해보았는데요,

    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)
        } ?: kotlin.run {
            return ResponseEntity.status(400).body("fail")
        }
    }

해당 함수의 return 값이 ResponseEntity<String> , ResponseEntity<T> 이렇게 두가지 경우로 타입이 정해질 것 같은데요, 이런 경우에는 어떻게 처리를 하나요? 코틀린 질문에 가까운 것 같네요.. ㅎ ㅎ

 

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!