TypeScript - TS 타입 추론, 타입 명시

2021. 7. 24. 16:16TypeScript

1. 타입 추론

TS에서 자동으로 타입을 추론하여 선언을 할 때 같은 타입이 아니면 TS가 오류를 나타낸다.

number로 선언된 a, string으로 선언된 b 변수에 string, number값을 넣으면 오류를 발생시킨다.

 

2. 타입 명시

변수, 함수값의 타입을 설정하여 설정한 타입에 맞지않으면 오류를 나타낸다.

 

datetest, booltest는 명시한 타입에 맞지않는 값이 들어가 오류를 발생시키는 중이다.

함수 test1, test2에서 표시한 타입값이 return타입과 같기 때문에 오류를 발생시키지않는다.

test3은 반환하는 값이 없기 때문에 void라고 표기 혹은 any를 표기해야 한다.

함수에서 object형을 return 한다면 세개의 방법으로 return이 가능하다.

마지막 방법은 object안 데이터 타입을 설정 줄 수도있다. 

728x90
반응형