02.04.2025, Новость с анонсом
Microsoft не собираются останавливаться на успехе TypeScript’а и сделали ещё один язык в экосистему типизации – TypeSpec, но пока только Release Candidate.
Идея очень проста – ускорить разработку API, с упором на стабильность контрактов. Код, или лучше сказать – инструкции, написанные на TypeSpec генерируются в OpenAPI или JSON формат, который просто описывает то, что мы будем ожидать от контрактов, как с ними работать и т.д. Всё это очень похоже на просто Swagger, который могут описывать фронтендеры. Но TypeSpec предоставляет намного больше возможностей: например можно описать интерфейс модели и сгенерировать код для серверной реализации, и скорее всего надо будет описать только реализацию, а можно сгенерировать код для клиента, а ещё можно детально описывать поведение контрактов.
Язык в активной разработке и нам обещают больше форматов и языков для генерации. А уже сейчас можно написать свой кодген для TypeScript’а при помощи TypeSpec и Alloy (JSX для TypeScript’а) - dts-gen
умер, да здравствует dts-gen
!