Как я могу автоматически узнать типы возвращаемых JavaScript для не примитивных / пользовательских типов и обещаний? - PullRequest
0 голосов
/ 10 июля 2019

Я работаю с SDK и хочу просмотреть все пространства имен, показанные в его документации API, и убедиться, что все функции возвращают правильный тип объекта или если функция возвращает обещание. Однако есть слишком много функций, чтобы попробовать это вручную.

Я сталкивался с ES6 Итерация по методам класса , и это могло бы работать для функций, которые не требуют входных переменных, но многие функции в API, которые я хочу опробовать, также требуют ввода. Может показаться, что, возможно, хорошей передачей может быть передача файлового процесса .js с использованием чего-то вроде Python, но я пока не смог найти решение.

В целом, я хотел бы иметь возможность сравнить все ожидаемые типы возвращаемых данных из документации API с фактическими типами возвращаемых данных для соответствующих функций и поместить различия в таблицу Excel для дальнейшего использования.

1 Ответ

0 голосов
/ 10 июля 2019

Первый подход, который вы должны попробовать, это посмотреть, есть ли документация для SDK / API, где вы можете прочитать и посмотреть, каковы ожидаемые возвращаемые значения.В связи с тем, что это API-интерфейс JavaSvript, вам нужно или вам необходимо прочитать код самостоятельно, чтобы знать ВСЕ возможные возвращаемые значения.
Если сам код задокументирован с помощью тегов JSDocs, вы можетепроверьте, что они определены для возврата, что большинство IDE поддерживают, чтобы показать вам во время кодирования.

JavaScript - это динамически типизированный язык, IE, функция может в основном возвращать что угодно.Поэтому лучший способ узнать, чего вам следует ожидать - это проверить документацию!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...