코딩하는라민

[TypeScript] 타입 애너테이션(Type annotation) 본문

Core/TypeScript

[TypeScript] 타입 애너테이션(Type annotation)

코딩하는라민 2023. 5. 25. 16:24
728x90
반응형

[TypeScript] 타입 애너테이션(Type annotation)

 

 

📌 타입의 종류

타입스크립트의 타입은 자바스크립트의 기본 원시 타입과 일치한다.

null undefined boolean string number bigint symbol

 

📌 오류의 종류

오류의 종류 설명
구문 오류   타입스크립트가 자바스크립트로 변환되는 것을 차단한 경우
타입 오류   타입 검사기에 따라 일치하지 않는 것이 감지된 경우

 

📌 타입 애너테이션

초깃값을 할당하지 않고도 변수 타입을 선언할 수 있는 구문을 말한다.

  • 진화하는 any : 초기 타입을 유추할 수 없는 변수
let name: string;
name = "ramin";

 

📌 불필요한 타입 애너테이션

타입을 즉시 유추할 수 있는 변수에도 타입 애너테이션을 사용할 수 있다. 하지만 선호하지 않는다.

let name: string = "ramin"; // 타입 시스템은 변경되지 않음

 

📌 타입 형태

  • 모듈 : export 또는 import 가 있는 파일
  • 스크립트 : 모듈이 아닌 모든 파일

 

스크립트 파일에 선언된 변수는
다른 스크립트 파일에 선언된 변수와 동일한 이름을 가질 수 없다.

파일이 ‘스크립트’이면 해당 파일을 전역 스코프로 간주하고 모든 스크립트가 파일의 내용에 접근할 수 있다.

 

 

 

 


참고 : 러닝 타입스크립트를 학습하고 간단하게 정리한 내용입니다.
잘못된 부분이나 문제되는 점이 있으면 댓글 부탁드립니다.

728x90
반응형