为什么不变函数有这个参数:
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编写的。
答案 0 :(得分:1)
任何人都可以澄清,因为对我来说没有任何意义吗?
这是图书馆作者的选择。它们只支持6
个占位符,因此只需要6个命名args。