(state: NumberState)
| 2839 | }) |
| 2840 | |
| 2841 | const processNumberBackspace = (state: NumberState) => { |
| 2842 | if (state.value.length <= 0) { |
| 2843 | return Effect.succeed(Action.Beep()) |
| 2844 | } |
| 2845 | const value = state.value.slice(0, state.value.length - 1) |
| 2846 | return Effect.succeed(Action.NextFrame({ |
| 2847 | state: { ...state, value, error: Option.none() } |
| 2848 | })) |
| 2849 | } |
| 2850 | |
| 2851 | const processNumberClear = (state: NumberState) => |
| 2852 | Effect.succeed(Action.NextFrame({ |
no test coverage detected