[TypeScript] Type Annotation

youngseo·2022년 4월 11일
0

Type Script

목록 보기
2/10
post-thumbnail

Type Annotation

typescript에서는 변수를 만들어 값을 할당하면 처음 할당된 값의 형식에 따라 그 변수의 형식이 지정되게 됩니다. 이를 Type Annotation이라고 합니다.

let a;     // a의 형식은 any
let b = "youngseo";    // b의 형식은 string
let c = 39;     //c형식은 number

b = 30 // error

let b = "youngseo"라고 변수를 선언한 이후 숫자 30으로 재할당을 하려고 하면 에러가 나게 됩니다. 이는 처음 변수를 선언할 때 string으로 타입이 정해졌기 때문입니다.

또한 아래와 같이 직접 Type Annotation을 설정할 수도 있습니다.

let a: string;
a = "Mark" //가능
b = 9 //불가능

function hello(b: number) {
  
}

hello('Mark') //불가능

따라서 자바스크립트와 달리 typescript를 이용하면 컴파일 타임에서 에러를 잡아낼 있습니다.

이렇게 Type Annotation은 자바스크립트와 다른 타입 스크립트가 가진 고유의 기능으로 타입이라는 요소가 코드상으로 가장 잘 들어나는 부분이라고 할 수 있습니다.

이러한 타입들은 TypeScript GuideBook에서 보다 자세하게 확인할 수 있으며, 실습또한 해볼 수 있습니다.

0개의 댓글