HTML, CSS, JavaScript와 에셋을 설정 파일 없이 번들링하는 웹용 제로 설정 빌드 도구입니다.
microsoft/TypeScript
JavaScript에 선택적 정적 타입을 추가하고, 읽기 쉽고 표준을 준수하는 JavaScript로 컴파일하는 상위 집합 언어입니다.
- 스타
- 111,543
- 포크
- 16,709
- 열린 이슈
- 5,144
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
TypeScript는 대규모 애플리케이션 수준의 JavaScript를 구축하기 위한 프로그래밍 언어입니다. JavaScript에 선택적 타입 어노테이션을 추가해 대규모 코드베이스에서도 에디터 도구 지원과 정적 검사를 활용할 수 있습니다.
TypeScript 코드는 모든 브라우저, 호스트, 운영체제에서 실행되는 일반 JavaScript로 컴파일됩니다. 컴파일러 출력은 읽기 쉽고 웹 표준을 따르므로 기존 JavaScript에 점진적으로 도입할 수 있습니다.
이 프로젝트는 npm에서 typescript 패키지로 배포되며, next 태그를 통해 nightly 빌드도 제공됩니다. 브라우저 기반 플레이그라운드에서는 별도 설치 없이 언어를 시험해 볼 수 있습니다.
핵심 기능
- 01JavaScript 문법에 선택적 정적 타입 추가
- 02브라우저, Node.js 및 기타 호스트를 대상으로 읽기 쉬운 JavaScript로 컴파일
- 03대규모 코드베이스를 위한 에디터 도구 지원
- 04안정화 버전과 nightly 릴리스를 npm으로 배포
- 05언어를 시험해 볼 수 있는 브라우저 기반 플레이그라운드
활용 사례
- 정적 타입 검사가 필요한 대규모 프런트엔드 또는 Node.js 애플리케이션 구축
- 기존 JavaScript 프로젝트에 타입을 점진적으로 추가
- 코드 실행 전에 개발 과정에서 타입 오류 발견
빠른 시작
- 1
npm으로 최신 안정 버전 TypeScript 설치
npm install -D typescript - 2
또는 npm으로 나이틀리 빌드 설치
npm install -D typescript@next - 3
온라인 플레이그라운드에서 사용해 보기
사용 전 알아둘 점
- README에는 독립 실행형 런타임에 대한 설명이 없으며, npm을 통해 컴파일러 패키지로 설치합니다.
토픽
자주 묻는 질문
- TypeScript은(는) 무엇인가요?
- JavaScript에 선택적 정적 타입을 추가하고, 읽기 쉽고 표준을 준수하는 JavaScript로 컴파일하는 상위 집합 언어입니다. TypeScript는 대규모 애플리케이션 수준의 JavaScript를 구축하기 위한 프로그래밍 언어입니다. JavaScript에 선택적 타입 어노테이션을 추가해 대규모 코드베이스에서도 에디터 도구 지원과 정적 검사를 활용할 수 있습니다.
- TypeScript은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- TypeScript은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- TypeScript은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. TypeScript의 마지막 커밋은 2026년 10월 21일입니다.
- TypeScript은(는) 어디에 사용할 수 있나요?
- 정적 타입 검사가 필요한 대규모 프런트엔드 또는 Node.js 애플리케이션 구축 기존 JavaScript 프로젝트에 타입을 점진적으로 추가 코드 실행 전에 개발 과정에서 타입 오류 발견
- TypeScript는 어떻게 설치하나요?
- npm으로 최신 안정 버전 TypeScript 설치: npm install -D typescript 또는 npm으로 나이틀리 빌드 설치: npm install -D typescript@next 온라인 플레이그라운드에서 사용해 보기
- TypeScript은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/TypeScript
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
CLI, JavaScript 및 Go API를 제공하는 초고속 JavaScript·TypeScript·JSX·CSS 번들러
Node.js 없이 실행되는 네이티브 실행 파일이나 WebAssembly를 만드는 실험적인 TypeScript·JavaScript 컴파일러입니다.
JavaScript 모듈과 에셋을 몇 개의 번들로 묶고, 코드 분할과 비-JS 파일용 로더를 지원하는 모듈 번들러입니다.
플로차트, 그래프, 워크플로 편집기 같은 인터랙티브 노드 기반 UI를 만들 수 있는 오픈소스 React 및 Svelte 라이브러리입니다.
네이티브 렌더링 엔진을 사용해 웹 프론트엔드(React, Vue, Svelte 등)를 갖춘 크로스 플랫폼 데스크톱 앱을 만들 수 있는 Go 프레임워크입니다.