(
valueId: Id,
value: Value,
skipMiddleware?: boolean,
)
| 842 | ); |
| 843 | |
| 844 | const setValidValue = ( |
| 845 | valueId: Id, |
| 846 | value: Value, |
| 847 | skipMiddleware?: boolean, |
| 848 | ): void => |
| 849 | ifTransformed( |
| 850 | value, |
| 851 | () => |
| 852 | ifNotUndefined( |
| 853 | skipMiddleware ? undefined : middleware[6], |
| 854 | (willSetValue) => whileMutating(() => willSetValue(valueId, value)), |
| 855 | () => value, |
| 856 | ), |
| 857 | (value) => { |
| 858 | if (!collHas(valuesMap, valueId)) { |
| 859 | valueIdsChanged(valueId, 1); |
| 860 | } |
| 861 | const oldValue = mapGet(valuesMap, valueId); |
| 862 | if (value !== oldValue) { |
| 863 | valueChanged(valueId, oldValue, value); |
| 864 | mapSet(valuesMap, valueId, value); |
| 865 | } |
| 866 | }, |
| 867 | ); |
| 868 | |
| 869 | const getNewRowId = (tableId: Id, reuse: 0 | 1): Id => { |
| 870 | const [getId] = mapGet(tablePoolFunctions, tableId) as PoolFunctions; |
no test coverage detected
searching dependent graphs…