0
是否有一个在构建时与运行时间的函数中强制参数的最佳实践方式?例如,如果我具有以下功能:编译时所需的功能参数检查
function localize(strings, key, ...args) {
return ...
}
和我人称其为这样:
var result = localize('myKey')
我没有通过第一个参数(“字符串”)。我想抛出一个编译错误,不要等到运行时才会出错。
你是什么意思? Javascript不是一种编译语言,所以没有可能发生错误的“构建时间”。除非你使用Typescript等东西? – CRice
你说得很对,措辞不妙。我正在用es6构建一个反应应用程序。有没有办法强制正确数量的参数传递给函数,然后在运行时捕获它?如果答案是否定的,这是不可能的,因为它没有编译我接受。我只是想确保没有一些好的方法来做到这一点,我不知道。谢谢。 – johnsontroye