-
함수에 타입 지정 & void타입Typescript 2022. 6. 16. 13:18
function 함수(x :number) :number { return x * 2 }
이런 식으로, 파라미터의 변수타입 지정과 ()밖에 입력하면서 return의 변수타입도 지정할 수 있다.
그리고 함수에서만 사용가능한 void타입이 있다.
void타입은 return을 쓰고싶지 않을때 사용한다.
function 함수(x :number) :void { 1 + 1 }
위처럼 아무것도 안쓰던가, 엄격하게 하려고 void를 써주면 된다. 이러면 실수로 return되는걸 막아줄 수 있다.
그리고 자바스크립트와는 다르게 타입이 지정된 파라미터는 필수로 적어줘야 한다.
이게 싫다면 파라미터변수? :타입 이렇게 옵션으로 만들어주면 된다.
function 함수(x? :number) :void { 1 + 1 }
여기서, ?에 대해 알아보자.
? 연산자는 무언가가 들어올수도 있다~ 라는 뜻이긴 한데,
변수? :number 은 변수 :number | undefined 와 같은 뜻이다.
'Typescript' 카테고리의 다른 글
type을 변수에 담기 & readonly (0) 2022.06.16 타입 확정하는 narrowing & assertion (0) 2022.06.16 타입을 미리정하기 애매할때 (any,unknown,union) (0) 2022.06.16 기본 타입정리 (0) 2022.06.16 Typescript란? (0) 2022.06.16