2023.01.16 TypeScript

Gon·2023년 1월 16일
0

TypeScript

목록 보기
1/2
post-thumbnail

TypeScript

Microsoft에서 개발한 오픈 소스 프로그래밍 언어로 JavaScript의 슈퍼셋

자바스크립트와의 비교

TypeScript는 변수와 함수의 타입을 지정하여 코드 오류를 미리 잡을 수 있다 = 정적

// 자바스크립트
let num = 3;
num = '삼'; 

Javascript는 어떤 변수에 숫자, 문자, 배열, 객체 등 아무거나 할당 가능 = 동적

// 타입스크립트
let num = 3;
num = '삼'; // 에러 발생

TypeScript는 처음에 숫자를 할당했으니 number에 string를 할당할 수 없다고 에러가 남

Typescript 장단점

장점

  • 정적 타입 체크를 지원하여 코드 오류를 미리 잡아낼 수 있음
  • 인터페이스를 지원하여 코드 구조를 파악하고, 유지보수를 쉽게 할 수 있음
  • 코드 자동 완성 기능을 제공하여 개발 속도를 높일 수 있음
  • 객체지향 프로그래밍 기능을 제공하여 클래스, 상속 등을 사용할 수 있음

단점

  • 자바스크립트를 기반으로 하지만, 새로운 기능을 사용하기 위해서는 추가적인 학습이 필요하다.
  • 타입 선언을 하지 않아도 동작하는 자바스크립트를 TypeScript로 변환하면서 코드량이 늘어날 수 있다.
  • 필요한 경우 타입 선언을 하는데 추가적인 시간이 소요될 수 있다.

0개의 댓글