Задать вопрос
Kozack
@Kozack
Thinking about a11y

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

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

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

Похожие вопросы