我应该为功能使用哪种Jest匹配器?

用户名

假设一个函数返回了另一个函数。

function foo() {
  return () => 1;
}

我可以使用什么匹配器expect(foo())来确保foo()返回函数?另外,有没有办法验证功能签名?

伊皮

typeof有很多怪癖,但我认为在这种情况下使用似乎很明智。

expect( typeof foo() ).toBe('function')

您可以使用来检查一个函数定义了多少个参数 .length

expect( (a, b, c) => {} ).toHaveLength( 3 )

但是没有方法可以强制使用javascript中的参数类型。所有功能都可以接受任何类型。而且,您始终可以将比“指定”更多的参数传递给函数。而且该函数可能会arguments用来读取所有这些参数,因此.length在您的用例中甚至可能用途有限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该为哪种令牌使用哪种rails字段类型?

来自分类Dev

我应该为emacs中的RDFa代码使用哪种模式?

来自分类Dev

我应该为新应用程序使用哪种技术?

来自分类Dev

我应该为Grails 1.3.6使用哪种版本的twitter bootstrap

来自分类Dev

我应该为我的 REST 服务使用哪种 HTTP 方法?

来自分类Dev

我应该为IETF语言代码使用哪种数据类型?

来自分类Dev

我应该为支持所有语言的TextView使用哪种字体?

来自分类Dev

我应该为Android应用程序使用哪种保存用户数据的方式?

来自分类Dev

我应该为ASP.NET Core应用程序使用哪种授权类型?

来自分类Dev

我应该为图表使用哪种Web应用程序技术?

来自分类Dev

我应该为OpenGL-es顶点使用哪种数据类型?

来自分类Dev

我应该为ios客户端使用哪种OAuth2授权类型?

来自分类Dev

我应该为python 3x使用哪种表小部件模块

来自分类Dev

我应该为外部硬盘使用哪种分区类型?选择是否会影响性能?

来自分类常见问题

我应该为Spark选择哪种集群类型?

来自分类Dev

我应该为返回类的函数定义哪种返回类型?

来自分类Dev

我应该为gmail选择哪种Pidgin协议?

来自分类Dev

我应该使用哪种FunctionalInterface?

来自分类Dev

我应该使用哪种变量?

来自分类Dev

我应该使用哪种型号?

来自分类Dev

我应该为Android使用哪些端口?

来自分类Dev

我应该为此使用缓存吗?

来自分类Dev

我们应该为Rxjava3使用哪个rxjava3改造适配器

来自分类Dev

我应该为Scalaz的导线功能导入什么

来自分类Dev

我应该对每个功能使用HttpClient还是对整个应用程序使用HttpClient?

来自分类Dev

我应该使用哪种类型来匹配返回div的FunctionComponent?

来自分类Dev

我应该为TextBox控件中的序列化数据指定哪种编码

来自分类Dev

我应该为Angular中的模板可访问方法提供哪种访问修饰符?

来自分类Dev

我应该为VB .Net桌面应用程序选择哪种数据库类型?

Related 相关文章

  1. 1

    我应该为哪种令牌使用哪种rails字段类型?

  2. 2

    我应该为emacs中的RDFa代码使用哪种模式?

  3. 3

    我应该为新应用程序使用哪种技术?

  4. 4

    我应该为Grails 1.3.6使用哪种版本的twitter bootstrap

  5. 5

    我应该为我的 REST 服务使用哪种 HTTP 方法?

  6. 6

    我应该为IETF语言代码使用哪种数据类型?

  7. 7

    我应该为支持所有语言的TextView使用哪种字体?

  8. 8

    我应该为Android应用程序使用哪种保存用户数据的方式?

  9. 9

    我应该为ASP.NET Core应用程序使用哪种授权类型?

  10. 10

    我应该为图表使用哪种Web应用程序技术?

  11. 11

    我应该为OpenGL-es顶点使用哪种数据类型?

  12. 12

    我应该为ios客户端使用哪种OAuth2授权类型?

  13. 13

    我应该为python 3x使用哪种表小部件模块

  14. 14

    我应该为外部硬盘使用哪种分区类型?选择是否会影响性能?

  15. 15

    我应该为Spark选择哪种集群类型?

  16. 16

    我应该为返回类的函数定义哪种返回类型?

  17. 17

    我应该为gmail选择哪种Pidgin协议?

  18. 18

    我应该使用哪种FunctionalInterface?

  19. 19

    我应该使用哪种变量?

  20. 20

    我应该使用哪种型号?

  21. 21

    我应该为Android使用哪些端口?

  22. 22

    我应该为此使用缓存吗?

  23. 23

    我们应该为Rxjava3使用哪个rxjava3改造适配器

  24. 24

    我应该为Scalaz的导线功能导入什么

  25. 25

    我应该对每个功能使用HttpClient还是对整个应用程序使用HttpClient?

  26. 26

    我应该使用哪种类型来匹配返回div的FunctionComponent?

  27. 27

    我应该为TextBox控件中的序列化数据指定哪种编码

  28. 28

    我应该为Angular中的模板可访问方法提供哪种访问修饰符?

  29. 29

    我应该为VB .Net桌面应用程序选择哪种数据库类型?

热门标签

归档