Skip to content
Search

TypeScript:never

lastmod 2023-12-06created 2023-12-062 edits

When used in functions

Means the function never returns a value.

// 항상 오류 발생
function invalid(message:string): never {
  throw new Error(message);
}

// never 타입을 결과 추론(Inferred)
function fail() {
  return invalid('실패');
}

// 무한 루프
function infiniteAnimate(): never {
  while ( true ) { infiniteAnimate(); }
}

See also

Favorite site

author Zer0 sitemap