타입스크립트 - 함수에 타입 지정하기

Sungw__k·2022년 10월 13일
0
post-thumbnail

함수에도 타입을 지정할 곳이 있다.

  • 함수로 들어오는 자료 (파라미터)
  • 함수에서 나가는 자료 (리턴 값)
function 내함수(x :number) :number { 
  return x * 2 
} 

위 처럼 하면 함수의 파라미터 x에 number타입, 함수의 리턴 값도 number값으로 지정할 수 있다.



function 내함수(x :number) :void { 
  console.log('여기는 에러 안남');
  return x * 2 //여기서 에러남 
} 

함수에는 값을 리턴하지 않는 함수도 있는데 이러한 함수의 타입은 void 이다.



function 내함수(x? :number) { 

}
내함수(); //가능
내함수(2); //가능

파라미터가 옵션인 경우 파라미터 우측에 ?를 두면 되는데 ?의 뜻이 undefined | ~~ 라는 뜻이다. 즉 x? :number >> x : (number | undefined) 이다.

0개의 댓글