Kozack
@Kozack
Thinking about a11y

Как описать типи для стороннего API?

Есть сторонний сайт с открытым API. Я бы хотел один раз описать каждый метод, его параметры и ответ, чтобы в дальшейшем в других проектах, не зависимо от того используется ли TS или JS, иметь возможность "подключить" эти типы, чтобы и компилятор и IDE о них знали и использовали. Ну и залить куда-то (npm, github) чтобы и другие люди, при желании могли точно так же "подключить" эти типы и использовать их.
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
antoo
@antoo
Вам может быть полезна такая вещь, как JSON Schema: это описание полей в виде JSON, из которого можно обратно сгенерировать типы на любых языках. Для JS и TypeScript должны быть готовые решения. Поиграться можно тут: https://app.quicktype.io/#l=schema
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 21:17
5000 руб./за проект
28 мар. 2024, в 20:46
150000 руб./за проект
28 мар. 2024, в 20:37
50000 руб./за проект