Type annotations을 써야하는 때
- function 이 'any'타입을 return 하고, 값을 명확하게할 때
- 변수 선언을 하고 나중에 초기화할 때
- 변수 선언과 초기화를 동시에 할 때는 타입 추론이 가능하다.
- ex) const color = 'red'; 어노테이션을 안적어도 에러가 뜨지 않는다.
- 추측할 수 있는 타입을 가진 변수를 원할 때
json.parse() 를 통해 의도하지 않은 다른 타입들이 나올 수 있다.
값 | json.parse() 후 |
'false' | boolean |
'4' | number |
'{"value":5}' | {value: number} |
'{"name":"alex"}' | {name: string} |
typescript에서는 any로 예측한다.
값 | json.parse() 후 |
'false' | any |
'4' | any |
'{"value":5}' | any |
'{"name":"alex"}' | any |
함수에서 타입 annotation을 써야하는 이유
return 하는 값의 타입 오류를 사전에 방지하려면 적는것을 권장한다.
728x90
반응형
'개발공부 > JavaScript&TypeScript' 카테고리의 다른 글
[Javascript] Intersection Observer API (0) | 2024.03.02 |
---|---|
import할 때 중괄호를 쓸때 안쓸때 차이 (1) | 2023.10.17 |
Typescript 인터페이스 (0) | 2023.10.15 |
Javascript 헷갈리는 for문 4종류 (0) | 2023.10.10 |
Typescript 기초 실행해보기 (0) | 2023.09.29 |
댓글