Type inference из OpenAPI
Исполнитель знает OpenAPI, а значит — знает типы результатов запросов. Если Users : User[], то $ имеет тип User.
IDE валидирует пути
Понятные пути подсвечиваются корректно, а несуществующие — ошибкой:
$.id— валидно;$.company.address.city— ошибка, если такого пути нет в схеме.
Тип можно объявить прямо в заголовке блока:
### Users : User[]
GET /users
### Orders : Order[]
GET /orders/{{ $item.id }}
Теперь IDE знает: $ — это User, а вложенный узел работает с Order.
Появляется полноценный type inference: зависимости между узлами типизированы, и ошибки в путях ловятся на этапе написания, а не исполнения.
Источники
- Обсуждение концепции httplan — диалог с ChatGPT (2026-07-08), chatgpt.com/share/6a4e7804-ce90-83ed-acd0-0def6540872d