Microsoft TypeSpec - TypeScript에서 영감을 받은 API 정의용 언어
(typespec.io)- 데이터 설명을 통해서 스키마, API Spec, 클라이언트/서버 코드, 문서등을 생성 가능
- API 정의를 위한 경량 언어 셋
- REST, OpenAPI, GraphQL, gRPC 및 기타 프로토콜 간에 공통된 API 형식을 설명할 수 있는 확장성이 뛰어난 핵심 언어 프리미티브를 제공
- API의 모든 측면에 대해 재사용 가능한 패턴을 생성할 수 있으며, 알려진 안티 패턴을 확인하고 플래그 지정 가능
- 기존 툴체인과 쉽게 연동됨
- OpenAPI 3.0, JSON Schema 2020-12, Protobuf, JSON RPC 등 여러 프로토콜 지원
- VS Code / Visual Studio 확장 제공