(
initialState: State | Effect.Effect<State, never, Environment>,
...args:
| [handlers: Handlers<State, Output, Terminal.UserInput>]
| [events: Queue.Dequeue<A, never>, handlers: Handlers<State, Output, ProcessInput<A>>]
)
| 783 | let result = map(entries[0][1], (value) => ({ [entries[0][0]]: value })) |
| 784 | if (entries.length === 1) { |
| 785 | return result as any |
| 786 | } |
| 787 | const rest = entries.slice(1) |
| 788 | for (const [key, prompt] of rest) { |
| 789 | result = result.pipe( |
| 790 | flatMap((record) => |
| 791 | prompt.pipe(map((value) => ({ |
| 792 | ...record, |
| 793 | [key]: value |
| 794 | }))) |
| 795 | ) |
| 796 | ) |
| 797 | } |
| 798 | return result as any |
| 799 | } |
| 800 | } |
| 801 | return allTupled(arguments[0]) as any |
| 802 | } |
| 803 | |
| 804 | const annotateLine = (line: string): string => Ansi.annotate(line, Ansi.bold) |
| 805 | const annotateErrorLine = (line: string, color: string): string => |
no outgoing calls
no test coverage detected
searching dependent graphs…