不变JS参数不清楚

时间:2017-05-03 03:09:20

标签: javascript reactjs typescript error-handling invariants

为什么不变函数有这个参数:

function(condition, format, a, b, c, d, e, f) {

而不是:

function invariant(condition : any, format?: string, ...args : Array < any >) {

任何人都可以澄清,因为对我来说没有任何意义吗?

更新:

这是指向不变量库的链接:https://github.com/zertosh/invariant/blob/master/invariant.js

第二个功能是用ES6编写的。

1 个答案:

答案 0 :(得分:1)

  

任何人都可以澄清,因为对我来说没有任何意义吗?

这是图书馆作者的选择。它们只支持6个占位符,因此只需要6个命名args。