본문 바로가기
2020-2021/TIL

Block Chain [typescript] #3

by Tate_Modern 2021. 2. 25.

 

TypeScript 실습 

 

1. 인자값에 대한 에러 출력

자바스크립트(왼쪽) vs 타입스크립트(오른쪽)

자바스크립트는 함수를 선언할 때 인자를 3개를 넣고, 함수 실행시 매개변수를 2개만 넣어도 실행이 되었다.

하지만! 타입스크립트에서는 3개 인자가 모두 들어가지 않으면 오른쪽 사진과 같은 에러를 출력해준다.

 


만약 특정 인자가 필수가 아닌 옵셔널이라면 ?

?를 인자 뒤에 붙여주면 옵셔널이라고 인식을 하고 함수실행시 에러를 출력하지 않는다.

 

2. 타입 설정하기

인자

타입스크립트에서는 인자에 타입을 설정할 수 있다. 

설정하지 않은 상태라면 왼쪽과 같은 사진처럼 모든 인자가 any 라고 표기 되어있고,

오른쪽처럼 설정을 한다면 인자에 타입이 지정된 것을 확인할 수 있다.

만약 매개변수가 해당 타입을 하고 있지 않는다면 에러를 출력한다.

 

타입스크립트는 출력되는 결과값에도 타입을 지정해줄 수 있다.

 

'2020-2021 > TIL' 카테고리의 다른 글

Mini-react-project2 #0  (0) 2021.02.28
Block Chain [typescript] #4  (0) 2021.02.26
Block Chain [typescript] #2  (0) 2021.02.23
Block Chain [typescript] #1  (0) 2021.02.22
0203  (0) 2021.02.03

댓글