EnesSacid-Buker 1b9df65d69
this.errors is undefined issue fixed
& fix typo
2023-03-01 17:34:32 +03:00

39 lines
704 B
JavaScript
Vendored

export default class Errors {
constructor() {
this.errors = {};
}
has(field) {
// if this.errors contains as "field" property.
return this.errors.hasOwnProperty(field);
}
any() {
return Object.keys(this.errors).length > 0;
}
set(key, field) {
return this.errors[key] = field;
}
get(field) {
if (this.has(field)) {
return this.errors[field][0];
}
}
record(errors) {
if (errors instanceof Object) {
this.errors = errors;
}
}
clear(field) {
if (field) {
return delete this.errors[field];
}
this.errors = {};
}
}