TypeScript 5.5 릴리즈
(devblogs.microsoft.com)- Inferred Type Predicates: TypeScript가 특정 조건 하에서 함수가 Type Predicates를 반환한다고 추론할 수 있게 됨
- Constant Indexed Accesses에 대한 제어 흐름 좁혀짐:
obj와key가 상수일 때obj[key]형식 표현식을 좁힐 수 있음 - JSDoc
@import태그: 기존import(...)보다 간편하게 타입만 가져올 수 있는 새 JSDoc 태그 - 정규식 구문 검사: 정규식 리터럴의 구문 오류를 잡아주는 기능 추가
- 새로운 ECMAScript
Set메서드 지원:union,intersection등의 새 Set 메서드 타입 선언 - Isolated Declarations : 선언(
.d.ts) 파일 생성을 타입 검사 없이 개별 파일 단위로 처리할 수 있게 하는 옵션 - Configuration 파일에 대한
${configDir}템플릿 변수: 설정파일에서 상대 경로 대신 사용할 수 있는 변수 package.json종속성 참조: 선언 파일 생성 시 의존성 모듈 참조 오류 개선- 편집기 및 Watch-Mode 안정성 향상: 편집기에서 오류 갱신 등의 신뢰성 개선
- 성능 및 크기 최적화: 언어 서비스, API, 제어 흐름 그래프 등 여러 측면의 성능 향상
- ECMAScript 모듈에서 API 사용:
import문으로typescript패키지의 API 사용 가능 transpileDeclarationAPI: 선언 파일 생성을 위한 새 API- 주목할 만한 동작 변경 사항
- TypeScript 5.0 에서 사용 중단된 기능 비활성화
lib.d.ts변경으로 인한 타입 검사 영향- 데코레이터 구문 검사 강화
undefined타입 별칭 허용 안함- 참조 지시문 선언 방출 단순화