(tableId: Id, reuse: 0 | 1)
| 867 | ); |
| 868 | |
| 869 | const getNewRowId = (tableId: Id, reuse: 0 | 1): Id => { |
| 870 | const [getId] = mapGet(tablePoolFunctions, tableId) as PoolFunctions; |
| 871 | let rowId; |
| 872 | do { |
| 873 | rowId = getId(reuse); |
| 874 | } while (collHas(mapGet(tablesMap, tableId), rowId)); |
| 875 | return rowId; |
| 876 | }; |
| 877 | |
| 878 | const getOrCreateTable = (tableId: Id) => |
| 879 | mapEnsure(tablesMap, tableId, () => { |