Skip to content

Commit 5f2f7a7

Browse files
committed
use static message keys (again) +10%
1 parent 8d1ba9e commit 5f2f7a7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/validator.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ function Validator(opts) {
6464
deepExtend(this.opts, opts);
6565

6666
this.messages = this.opts.messages;
67+
this.messageKeys = Object.keys(this.messages);
6768

6869
// Load rules
6970
this.rules = loadRules();
@@ -176,7 +177,7 @@ Validator.prototype.compileSchemaType = function(schemaType) {
176177
Validator.prototype.compileMessages = function(schemaType) {
177178

178179
if (schemaType.messages) {
179-
return Object.keys(this.messages).reduce((a, key) => {
180+
return this.messageKeys.reduce((a, key) => {
180181
a[key] = schemaType.messages[key] || this.messages[key];
181182
return a;
182183
}, {});

0 commit comments

Comments
 (0)