타입스크립트란?

2514 단어
TypeScript는 이름에서 알 수 있듯이 유형이 지정된 JavaScript의 상위 집합입니다. 즉, 모든 JavaScript 코드가 TypeScript에서 유효하므로 시작하기가 매우 쉽습니다. 또한 TypeScript에는 정적 타이핑, 대부분의 ES6 구문 및 객체 지향 프로그래밍 구조를 비롯한 여러 언어 기능이 있습니다. 컴파일된 언어이므로 실행하기 전에 JavaScript로 트랜스파일해야 합니다.

TypeScript의 주요 임무는 간단합니다. 동적으로 입력되는 언어인 JavaScript를 정적으로 입력되는 언어처럼 작동하도록 만드는 것입니다.

그러나 동적 타이핑과 정적 타이핑의 차이점은 무엇입니까?

기초



TypeScript에서 제공하는 모든 기능은 비침해적입니다. 즉, JS 코드의 어떤 부분과도 겹치지 않는 구문이 있습니다. 이렇게 하면 JS 앱을 비교적 쉽게 포팅할 수 있습니다.

콜론(:) 다음에 유형의 실제 이름을 사용하여 변수 유형을 지정할 수 있습니다.

const stringVar: string = "str";


기억해야 할 6가지 기본 기본 유형이 있습니다.

number // represents any kind of numeric value



string // represents any kind of string value;



boolean // represents any boolean value, i.e. true or false;



symbol // represents symbol values;



null // represents null value only;



undefined //represents undefined value only;


TypeScript는 무엇을 제공합니까?


  • 정적 유형 검사(선택 사항) – Java, C 등과 같은 다른 고급 프로그래밍 언어와 마찬가지로 TypeScript는 JavaScript와 달리 정적 유형 검사를 제공합니다. 정적 타이핑은 코드를 작성하는 동안 몇 가지 추가 단계가 필요하지만 고유한 장점이 있습니다. TypeScript를 사용하면 변수, 매개변수 및 함수 유형을 확인하고 할당할 수 있습니다. 완전히 선택 사항이며 버그를 찾고 방지하는 데 도움이 됩니다. 또한 코드를 더 읽기 쉽고 설명적으로 만드는 데 도움이 됩니다.
  • 클래스 기반 개체 – 또 다른 큰 장점은 응용 프로그램에서 진정한 개체 지향 프로그래밍을 사용할 수 있는 기능을 제공하고 프로토타입 기반 개체의 사용을 방지하는 클래스를 사용한다는 것입니다. 또한 캡슐화, 상속 및 수정자를 제공합니다.
  • 모듈성 – 코드를 모듈화하는 데 도움이 됩니다.
  • ES6 기능 – ES6 기능에 대한 지원도 인기의 주된 이유 중 하나입니다.
  • 구문 – TypeScript는 Java 및 기타 고급 언어(Syntactical Sugaring)에 더 가까운 구문을 제공합니다.
  • 좋은 웹페이지 즐겨찾기