본문 바로가기
TypeScript

TypeScript 란?

by neulin3838 2024. 8. 31.

⭐타입스크립트란?

:자바스크립트(JavaScript)를 기반으로 하는 오픈 소스 프로그래밍 언어 (Microsoft에서 개발과 유지를 담당)

 

✅JS의 상위 집합인 언어(확장, superset)

  • JS의 모든 기능을 포함
  • 정적 타입 기능을 추가하여 JS의 단점을 보완한 언어
     >> 타입스크립트가 자바스크립트의 모든 기능을 포함하고 있으며,
    그 위에 추가적인 기능을 더하고 있다는 것을 의미한다.

✅ 타입스크립트의 필요성(도입 배경)

: 에러의 사전 방지

  • 자바스크립트는 동적 타입 언어, 변수의 타입이 실행 시점에 결정(런타임)
      >> '컴파일' 시점에서 오류를 발생하여 에러 실행을 방지
    : 코드 가이드 및 자동 완성(개발 생산성 향상)

✅정적 타입(TS) VS 동적 타입(JS)

  • 동적 타입(JS)
      : 실행 시점 타입 결정
        변수의 타입이 코드가 실행될 때 결정, 유연한 타입 변환을 지원
  • 정적 타입(TS)
      : 컴파일 시점 타입 결정
        코드 작성 단계에서 변수의 타입을 명시해야 함, 타입 오류가 있을 경우 컴파일 과정에서 발견
      : 오류 발생을 사전에 방지, 개발 도구에서의 자동완성을 제공

'TypeScript' 카테고리의 다른 글

TypeScript 타입스크립트의 함수, 타입단언  (0) 2024.09.12
TypeScript 리터럴 타입  (0) 2024.09.10
TypeScript Union타입, Intersection(인터섹션) 타입  (0) 2024.09.07
TypeScript 타입 별칭  (0) 2024.09.04
TypeScript  (0) 2024.09.02