.c
Code
TypeScript (타입이 있는 JavaScript)
TypeScript는 JavaScript에 정적 타입 시스템을 추가한 Microsoft의 프로그래밍 언어입니다. JavaScript로 컴파일되며, 대규모 프로젝트에서 코드 품질과 개발 경험을 크게 향상시킵니다.
MIME 타입
text/x-csrc
유형
텍스트
압축
무손실
장점
- + Maximum performance with minimal runtime overhead
- + Direct hardware access through pointers and inline assembly
- + Portable — runs on virtually every processor architecture
- + Foundation of most other programming languages
단점
- − Manual memory management leads to buffer overflows and leaks
- − No built-in bounds checking, strings, or garbage collection
- − Undefined behavior makes debugging challenging
.C 사용 시점
TypeScript는 중대형 JavaScript 프로젝트, 팀 개발, 타입 안전성이 중요한 라이브러리 및 프레임워크에 사용하세요.
기술 세부사항
TypeScript의 타입 시스템에는 프리미티브(string, number, boolean), 유니언/교차 타입, 제네릭, 조건부 타입, 매핑 타입, 타입 가드가 있습니다. tsc 컴파일러는 타입을 검증한 후 일반 JavaScript를 출력합니다. .d.ts 선언 파일은 JavaScript 라이브러리의 타입 정보를 제공합니다.
역사
Microsoft는 2012년 TypeScript를 출시했으며, Anders Hejlsberg(C# 설계자)가 이끌었습니다. Angular, React, Vue 생태계에서 빠르게 채택되어 현재 대부분의 대규모 JavaScript 프로젝트에서 사용됩니다.