TypeScript (4)

hyunjoon park·2023년 8월 8일
2

TypeScript

목록 보기
4/5

자료형 never에 대해 알아보자

never

function 함수() :never {
	
}

never는 return을 하지 않을 때 사용하는 자료형이다.
그러나 모든 함수는 return을 하게 되어있다.
우리가 return을 코드에서 적지 않아도 return undefined 를 자동으로 적어주기 때문에 모든 함수는 return을 하게 되어있다.

never는 함수가 끝나지 않을 때 사용한다

함수를 끝내지 않는 방법에는 무엇이 있을까

  1. Error를 강제로 낼 때
function 함수() :never {
  throw new Error('에러메세지')
}
  1. 무한루프를 돌 때
function 함수() :never {
  while ( true ) {
    console.log(123)
  }
}

그러나 이런 never 자료형은 사용하지 않는다
리턴을 하고 싶지 않으면 그냥 void 자료형을 사용하자

profile
Backend Developer

0개의 댓글