Typescript 타입스크립트

강다현·2022년 1월 20일
0

2주차

목록 보기
4/5
  • 자바스크립트(JavaScript)를 기반으로 한 타입 문법이며, 자바스크립트의 슈퍼셋 즉 자바스크립트에 타입을 추가한 상위 언어이다.
  • 타입에서 오는 에러를 잡아주는 언어이며 선언시 타입이 string인지 number인지 추론하여 선언한다.
  • 타입스크립트 파일 생성시 .ts로 생성이 가능하고, JSX(JavaScript XML)기반의 파일일 경우타입스크립트 속성으로 적용 시 .tsx로 생성이 가능하다.

여기서의 XML(extensible markup language)은 HTML을 개선한 확장성 마크업언어로 사용자가 태그를 지정할 수 있어 태그 확장이 가능하다.


자바스크립트(JavaScript)

let aaa = "안녕하세요"
aaa = 123
  • 자바스크립트에서는 let으로 선언 후 "안녕하세요"의 값을 할당 후 123으로 재할당이 가능하다.

타입스크립트(TypeScript)

let aaa:string = "안녕하세요" (string)
aaa = 123
  • 타입스크립트에서는 String으로 선언했기 때문에 숫자로 재할당 불가

  • 타입을 string으로 선언 하였을때 number로 재할당 불가능하며 number로 선언하였을 때 string으로 재할당 불가능하다.(에러 발생)

문자타입

let bbb: string;
bbb = "반갑습니다"
bbb = 123 (error)

숫자타입

let ccc = 5 또는 let ccc:number = 5
ccc = "asdf" (error)

불린타입

let ddd: boolean
ddd = true
ddd = 123 (error)
ddd = "wsaf" (error)
  • interface로 타입을 선언한 후 const로 선언하여 사용 가능하다
profile
Hello🖐

0개의 댓글