我正在使用一个 API,该 API 在用户提交数据之前返回用于验证表单的模式。
例如,该模式有一个User具有名为 的属性的类email。如果有错误,则User.validators.getEmailErrors()返回Array所有错误中的一个,例如['Email address cannot be blank', 'Email addresses must match']。
但是,如果该字段有效且未发现错误,则getEmailErrors()返回null。
在我的应用程序中,我想安全地链接更多方法getEmailErrors(),例如getEmailErrors().join(','),但不事先检查null。相反,有没有办法(例如使用 ES6 代理)来getEmailAddress()了解它是否会返回一个Array,并安全地忽略任何方法join(),例如它返回的情况null?
Array简单的解决方案是在有效的情况下返回一个空而不是null,但假设我无法更改它。