• 정의

    • 절대 반환되지 않는 타입
  • 예시

    • 예외 발생, 무한 루프, 크래시

    • 의미적으로 맞지 않는 경우

      sealed interface Result<out T> {
          data class Success<T>(val data: T) : Result<T>
          data class Error(val throwable: Throwable) : Result<Nothing>
          data object Loading : Result<Nothing>
      }
      
  • 참고

    • Swift의 Never이랑 비슷합니다.