如何得知非原始/用户定义类型和诺言的JavaScript返回类型?

时间:2019-07-10 18:05:51

标签: javascript types automation user-defined-data-types

我正在使用SDK,我想浏览其API文档中显示的所有名称空间,并验证所有函数是否返回对象的正确类型或函数是否返回诺言。但是,有太多功能无法手动尝试。

我碰到了ES6 Iterate over class methods,这对于不需要输入变量但我想尝试的API中的许多函数也都需要输入的函数可能有用。似乎可以使用Python之类的东西在.js文件过程中进行外部传递,这也许是个好主意,但我还无法确定解决方案。

总体而言,我希望能够将API文档中的所有预期返回类型与各个函数的实际返回类型进行比较,并将差异放在excel工作表上,以便以后使用。

1 个答案:

答案 0 :(得分:0)

您应该尝试的第一种方法是查看是否有关于SDK / API的文档,您可以在其中阅读并查看预期的返回值。由于它是JavaSvript api,因此您需要或自己亲自阅读代码才能知道所有可能的返回值是什么。
如果代码本身是用JSDocs标签记录的,则可以检查它们定义要返回的内容,大多数IDE都支持在编码过程中向您显示。

JavaScript是一种动态类型化的语言,即函数基本上可以返回任何内容。因此,了解您应该期望的最好方法是检查文档!