(obj, filter = [], exceptions = [])
| 2 | Object.defineProperty(exports, "__esModule", { value: true }); |
| 3 | exports.enumToMap = enumToMap; |
| 4 | function enumToMap(obj, filter = [], exceptions = []) { |
| 5 | const emptyFilter = (filter?.length ?? 0) === 0; |
| 6 | const emptyExceptions = (exceptions?.length ?? 0) === 0; |
| 7 | return Object.fromEntries(Object.entries(obj).filter(([, value]) => { |
| 8 | return (typeof value === 'number' && |
| 9 | (emptyFilter || filter.includes(value)) && |
| 10 | (emptyExceptions || !exceptions.includes(value))); |
| 11 | })); |
| 12 | } |