never type

김범주·2022년 7월 14일
0

typescript

목록 보기
11/23
post-thumbnail
function 함수() :never{

}

어떤 함수가
조건 1) 절대 return을 하지 않아야하고
조건 2) 함수 실행이 끝나지 않아야한다

사용예시

function 함수() :never{
  while ( true ) {
    console.log(123)
  }
}

함수 내부의 while문이 무한히 실행되므로 사용 가능

function 함수(parameter: string) {
  if ( typeof parameter === "string"){
    parameter + 1;
  } else {
    parameter;
  }
}

이 경우 else에서 파라미터가 string이 아닐 때 never타입으로 판정

profile
개발꿈나무

0개의 댓글