언어/타입스크립트

[typescript] 함수 반환타입

youngble 2022. 2. 22. 02:46

void

-> return 이 없기때문에 void, printResult 함수호출로 콘솔로그 찍히는건 별개로

console.log(printResult(5,12)) 식으로 쓰면 undefined 출력 return이 없기때문

-> return; 을 넣어줘도 에러없이 잘됨

number

string

->

Undefined 도 타입중 하나로 위 처럼 someValue 변수를 명시적 타입을 정하면 영원히 undefined 타입이다.

만약 위의 반환 return이 없어 void 로 정해진것이 출력해보면 undefined 라고해서 : undefined 라고하면 undefined도 타입이기때문에 return 이 있다고 타입스크립트는 해석하게된다.