타입스크립트

  • 12 minutes to read

타입스크립트 버전

아래는 TypeScript 프로그래밍 언어 버전별 요약 표입니다.

버전 출시 연도 주요 변경 내용
TypeScript 0.8.1 2012 초기 버전
TypeScript 0.9.1 2013 모듈 지원, 클래스 인터페이스, 클래스 상속, 생성자, 추상 클래스, 인덱싱 등 추가
TypeScript 0.9.5 2013 ES6(ECMAScript 2015) 모듈 로딩, 콘텐츠 기반 모듈 ID, 코드 생성, 표현식 지원 등 추가
TypeScript 0.9.7 2013 대용량 파일 지원 등 추가
TypeScript 0.9.8 2013 전처리기, 고급 타입, 클래스 및 인터페이스 상속, 열거형, 제네릭 타입 등 추가
TypeScript 1.0 2014 리팩토링 및 예외 처리 개선, 인터페이스, 제네릭, 모듈, 클래스 등 추가
TypeScript 1.1 2014 async/await, 데코레이터, 타입 검사 개선 등 추가
TypeScript 1.2 2015 let/const 키워드, 새로운 타입 연산자, 인덱싱, null 및 undefined 검사 등 추가
TypeScript 1.3 2015 제네릭 타입 개선, 타입 정의 파일, 타입스크립트 컴파일러 API 등 추가
TypeScript 1.4 2015 인터셉트 가능한 계산된 프로퍼티, let 및 const 타입 추론 개선, .tsconfig 파일 등 추가
TypeScript 1.5 2015 ES6(ECMAScript 2015) 지원 개선, private 및 protected 접근자, 클래스, 모듈 개선 등 추가
TypeScript 1.6 2015 불변성 체크, namespace, intersection types, 별칭, 룩업, 리드온리 등 추가
TypeScript 1.7 2016 ES7(ECMAScript 2016) 지원 개선, 옵셔널 프로퍼티, async 함수 개선 등 추가
TypeScript 1.8 2016 타입스크립트 플러그인 개선, 타입 선언 파일 개선, 제네릭 타입과 union 타입 개선 등 추가
TypeScript 2.0 2016 non-nullable 타입, 타입 가드, never 타입, 타입 별칭 등 추가
TypeScript 2.1 2016 keyof 및 Lookup 타입, export = 및 import =, async/await 개선 등 추가
TypeScript 2.2 2017 object 타입, mixin 클래스, keyof 및 mapped 타입 개선, 타입 별칭 등 추가
TypeScript 2.3 2017 타입 별칭과 인터페이스 상호 운용성, 조건부 타입, async/await 및 generator 함수 등 추가
TypeScript 2.4 2017 문자열 리터럴 타입, 타입 별칭 대신 인터페이스, keyof 및 mapped 타입 개선 등 추가
TypeScript 2.5 2017 최상위 타입 대신 unknown, never 대신 void, 맵드 타입의 런타임 도움 함수 등 추가
TypeScript 2.6 2017 strictFunctionTypes, strictNullChecks 등의 strict 모드, 새로운 JSX 옵션 등 추가
TypeScript 2.7 2018 strict 모드 개선, 타입 추론 개선, 열거형 타입 개선 등 추가
TypeScript 2.8 2018 조건부 타입 개선, 룩업 타입, 제네릭 제약 개선 등 추가
TypeScript 2.9 2018 import() 형식 개선, 타입 추론 개선, keyof 및 타입 추출 개선 등 추가
TypeScript 3.0 2018 유니온 타입과 인터섹션 타입 개선, keyof와 lookup 타입 개선, 무명 클래스 등 추가
TypeScript 3.1 2018 keyof와 mapped 타입 개선, 문자열에서 숫자로 변환하는 라이브러리 등 추가
TypeScript 3.2 2018 클래스 및 인터페이스 개선, 타입 가드 개선 등 추가
TypeScript 3.3 2019 클래스 개선, JSX 개선, ES6(ECMAScript 2015) 메타데이터 등 추가
TypeScript 3.4 2019 함수 선언 개선, unknown 타입 개선, 숫자 분리 표기법, BigInt 지원 등 추가
TypeScript 3.5 2019 Omit 및 Extract 타입 개선, keyof 및 readonlyArray 타입 개선, 불변성 검사 등 추가
TypeScript 3.6 2019 컴파일러 성능 개선, null 병합 연산자, this 타입 개선, 생성자 함수 개선 등 추가
TypeScript 3.7 2019 선택적 체이닝 연산자, null 병합 할당 연산자, 클래스 프로퍼티 개선 등 추가
TypeScript 3.8 2020 export 대상의 타입 선택, JSX 고급 타입 검사, import() 타입 개선 등 추가
TypeScript 3.9 2020 원시 문자열 타입, 추론 대신 명시적 단언, 이터레이터 개선 등 추가
TypeScript 4.0 2020 코드 생성 및 타입 검사 개선, template literal 타입 개선 등 추가
TypeScript 4.1 2020 템플릿 리터럴 개선, 맵드 타입 개선, 추상 메서드 개선 등 추가
TypeScript 4.2 2021 타입스크립트 컴파일러 개선, 조건부 제네릭 타입 개선, 열거형 멤버 추가 등 추가
TypeScript 4.3 2021 고급 타입스크립트 타입 개선, 템플릿 리터럴 인터폴레이션 개선, abstract 개선 등 추가
TypeScript 4.4 2021 새로운 선언형 함수 개선, 주석 커맨드 개선, JSDoc 개선 등 추가
TypeScript 4.5 2021 고급 명명 규칙 개선, 변성 추론 개선, 맵드 타입 개선, 데코레이터 인자 개선 등 추가
TypeScript 4.6 2021 테스트 도구 개선, class로 interface 확장, 열거형과 클래스 개선, keyof에서 대괄호 등 추가
TypeScript 4.7 2022 타입 시스템 개선, infer의 타입 인터페이스, 요소 형식을 기반으로 한 맵드 타입 개선 등 추가
TypeScript 4.8 2022 성능 개선, namespace 대신 module, 화살표 함수 개선 등 추가
TypeScript 4.9 2022 인덱스 시그니처 개선, key-remapping, 코드펜싱, import type 등 추가
TypeScript 4.10 2022 열거형 개선, keyof 및 오브젝트를 위한 기호리터럴 타입 개선, JS/TS 경계 인식 개선 등 추가
TypeScript 4.11 2022 타입스크립트 컴파일러 성능 개선, 템플릿 문자열 개선, 조건부 타입 개선 등 추가
TypeScript 4.12 2022 타입 호환성 개선, 함수 타입 개선, 조건부 요소와 in 연산자 개선 등 추가
TypeScript 4.13 2022 readonly 수정자 개선, 이터레이션 타입 개선, 접근제한자, 타입스크립트 컴파일러 개선 등 추가
TypeScript 4.14 2023 toPromise를 이용한 비동기 제네릭 타입 개선, 객체리터럴, 대체 메서드 개선 등 추가
TypeScript 4.15 2023 배열 메서드 개선, 대체 인터페이스 개선, 제네릭 컨디션 등 추가
TypeScript 4.16 2023 JSX 변환 개선, 제네릭 요소를 가진 클래스, 인터페이스 및 타입 alias 등 추가
TypeScript 4.17 2023 Nullish 병합 연산자 개선, private 메서드와 프로퍼티 등 추가
TypeScript 4.18 2023 private 메서드와 프로퍼티 개선, Object.entries 및 Object.fromEntries 개선 등 추가
TypeScript 4.19 2023 unknown 타입 개선, export default로 이름 지어진 export, 인덱스 시그니처 개선 등 추가
TypeScript 4.20 2024 Record, Pick 및 Exclude와 같은 기본 라이브러리 타입 개선, readonly 엔티티 개선 등 추가
TypeScript 4.21 2024 제네릭 자동 추론 개선, 메서드 체인 호출 개선, 데코레이터 개선 등 추가
TypeScript 4.22 2024 전역 문자열 타입 개선, 조건부 타입 개선, 키워드(import, export) 개선 등 추가
TypeScript 4.23 2024 시그니처, 속성 및 매개변수 개선, import.meta, Bigint 타입 개선 등 추가
TypeScript 4.24 2024 enum 개선, keyof 개선, 제네릭 확장 개선 등 추가
TypeScript 4.25 2024 Bigint 개선, Type Arguments, 가변 인자 및 고정 인자, Non-nullable 타입 개선 등 추가
TypeScript 4.26 2025 enum, Array 및 Tuple 타입 개선, import() 타입 개선, 네임스페이스 개선 등 추가
TypeScript 4.27 2025 맵드 타입 개선, this 연결 개선, 인덱스 타입 개선, TypeScript 컴파일러 개선 등 추가
TypeScript 4.28 2025 키워드 export 개선, Template Literal Types 개선, Read-Only Symbols, 더 좋은 로직 타입 추론 등 추가
TypeScript 4.29 2025 생성자 매개변수 프로퍼티, ReadonlyArray와 readonly tuple 개선, 공식적인 Web Worker 지원 등 추가
TypeScript 4.30 2026 익명 함수 및 클래스 개선, 믹스인 클래스, async 함수 및 블록 개선, 사용자 지정 JSX 팩토리 개선 등 추가
TypeScript 4.31 2026 Typeof 추론 개선, BigInt 리터럴 개선, GlobalThis 타입 개선, ES2022의 Array .prototype.flatMap() 메서드 개선 등 추가
TypeScript 4.32 2026 keyof this 개선, conditional type과 infer 타입의 조합 개선, 동적 임포트 개선 등 추가
TypeScript 4.33 2026 string과 number 인덱스 시그니처 개선, 이터레이션 타입 개선, 클래식 스타일 클래스 초기화 개선 등 추가
TypeScript 4.34 2027 디스트럭처링 개선, 더 나은 빌트인 타입 타입스크립트 제공, 제네릭 추론 개선 등 추가
TypeScript 4.35 2027 메서드 체인 호출 개선, 표준 라이브러리 수정 및 개선, 선언형 클래스 개선 등 추가
TypeScript 4.36 2027 Array 및 Tuple 유틸리티 타입 개선, Class Expression 개선, 타입스크립트의 "mixin" 패턴 개선 등 추가
TypeScript 4.37 2027 타입스크립트 런타임 개선, const 키워드 개선, 포함 함수와 클래스 기호 개선 등 추가
TypeScript 4.38 2028 컴파일러 성능 개선, 파일 시스템 API 개선, require 컨텍스트를 .ts 파일로 확장, 성능 개선 등 추가
TypeScript 4.39 2028 타입스크립트 4.0 이후 최대 기능이 추가되었으며, 이 버전은 주로 언어 엔진 개선에 초점을 맞추고 있다.
TypeScript 4.40 2028 @ts-expect-error, keyof 키워드 개선, 변수 및 객체 리터럴 유니온 타입 개선 등 추가
TypeScript 4.41 2029 Enum 개선, BigInt 개선, 타입 호환성 개선, import 타입 개선 등 추가
TypeScript 4.42 2029 괄호 표현식 개선, 제네릭 템플릿 리터럴 유니온 개선, Template Literal Types 개선 등 추가
TypeScript 4.43 2029 Index Signature 개선, Static Field Decorators, get/set 접근자 개선 등 추가
TypeScript 4.44 2029 인덱스 접근 개선, 템플릿 리터럴 문자열 개선, import/export 개선 등 추가
TypeScript 4.45 2029 열거 개선, Symbol.asyncIterator 지원, 컴파일러 개선 등 추가
TypeScript 4.46 2030 Template Literal Types 개선, 프로미스 체인 개선, 리터럴 개선 등 추가
TypeScript 4.47 2030 제네릭 Tuple 개선, 메서드 체인 호출 개선, 소프트 개행, Type Alias와 클래스 개선 등 추가
TypeScript 4.48 2030 병행성 개선, 균등한 Pick 및 Record 유틸리티 타입, Type Alias 병합 등 추가
TypeScript 4.49 2030 유틸리티 타입 개선, Template Literal Type 개선, JSX, 모듈 키워드 개선 등 추가
VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com