본문 바로가기
개발공부/JavaScript&TypeScript

Typescript annotations

by bzerome240 2023. 10. 10.

 

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
반응형

댓글