@taqtile/nodenab
Version:
Uma biblioteca para remessa e retorno de arquivos 400 e 240 do padrão cnab
25 lines (20 loc) • 415 B
JavaScript
module.exports = class BaseSerializable {
constructor() {
this._data = {};
}
toJSON() {
return this._data;
}
set(name, value) {
this._data[name] = value;
}
get(name) {
return this._data[name] || null;
}
includes(name) {
return Object.keys(this._data).includes(name);
}
excludes(name) {
delete this._data[name];
}
}