Preventing TypeScript Inference Issues with Either Unification
How can I prevent this typescript inference where Eithers do not unify?
What I obviously want:
What I obviously want:
const extractTodoList: (message: string) => Effect.Effect<Either.Either<never, TooShortTodoList> | Either.Either<TodoList, never>, AiError | NoSuchElementException, never>const extractTodoList: (message: string) => Effect.Effect<Either.Either<TodoList, TooShortTodoList>, AiError | NoSuchElementException, never>