UNPKG

@nodecfdi/sat-micro-catalogs

Version:
26 lines (25 loc) 577 B
// src/helpers.ts var SatCatalog = class extends Array { findAndReturnEtiqueta(search) { const item = this.find((raw) => raw.id === search); return item ? item.etiqueta : search; } findAndReturnTexto(search) { const item = this.find((raw) => raw.id === search); return item ? item.texto : search; } }; var wrapCatalog = (source) => { const catalog = new SatCatalog(); for (const item of source) { catalog.push({ ...item, etiqueta: `${item.id} - ${item.texto}` }); } return catalog; }; export { SatCatalog, wrapCatalog };