(...keys)
| 92 | } |
| 93 | |
| 94 | function rowFactory(...keys) { |
| 95 | if (!keys.includes('__proto__')) { |
| 96 | const parameters = keys.map((_, index) => `v${index}`).join(','); |
| 97 | const properties = keys.map((key, index) => `${JSON.stringify(key)}:v${index}`).join(','); |
| 98 | return Function(`return (${parameters}) => ({${properties}})`)(); |
| 99 | } |
| 100 | return (...values) => { |
| 101 | const row = {}; |
| 102 | for (let i = 0; i < keys.length; ++i) row[keys[i]] = values[i]; |
| 103 | return row; |
| 104 | }; |
| 105 | } |
| 106 | |
| 107 | function recordFactory(value) { |
| 108 | return { value, done: false }; |
nothing calls this directly
no outgoing calls
no test coverage detected