- TypeScript에서
void
는 값을 반환하지 않는다는 뜻이지만, 사실undefined
를 반환하지만 무시한다는 점. 🤫 never
는 함수가 에러를 던지거나 무한 루프에 빠져서 절대 값을 반환하지 않는다는 점. 💥next.js
의redirect
함수는 내부적으로 에러를 던져 리다이렉트를 수행하고, 그 아래 코드는 실행되지 않는다는 예시. ➡️void
와never
의 차이점을 이해하면 코드의 흐름과 에러 처리에 도움이 된다는 점. 🤔