프로그래밍/타입스크립트

[타입스크립트] 함수반환관련자료형

znvlcm 2022. 7. 27. 17:00

https://www.typescriptlang.org/ko/docs/handbook/intro.html

 

Handbook - The TypeScript Handbook

Your first step to learn TypeScript

www.typescriptlang.org

 

void, never 

void와 never 은 보통 함수반환과 관련이 있다. 

void는 자바와 마찬가지로 어떤 것도 반환하지 않을 때 사용한다. 

never는 함수끝까지 도달하지 않을 때를 말한다. 

특히 어떤 error를 던지는 함수를 부를 때 

해당함수가 error이 후 무엇을 반환한들 error가 먼저 터지기 때문에 어떤 것도 돌아올 수 없다. 

이 때는 never가 자동으로 추론되어 반환형이 된다. 

void와 never의 차이점은 void는 그냥 반환하지 않는 것이고 

never는 결코 반환할 수 없는 것이다. 

 

728x90