Size: a a a

2020 August 07

ДБ

Дмитрий Башинский... in F# Chat
ты как то решал это? или так и делаешь?
источник

VS

Vladimir Shchur in F# Chat
Danil Lazarev
Что нужно прочитать про шарпы, чтобы узнать, почему вот такая ошибка лечится с помощью  изменения сигнатуры на FromNullable<'newType when 'newType:null>?  )
источник

R

Roman in F# Chat
ну вот тут твоя ляибда вполне тянет на отдельную функцию, например. И код будет более читаемый, и маппинг ошибок поддерживать проще
источник

ДБ

Дмитрий Башинский... in F# Chat
это отдельная функция, просто она не уживается в одном CE с CaptchaSolveByUrl
источник

R

Roman in F# Chat
вот тут тоже можно заменить копипасту на функцию. Передаешь илентификатор элемента и ошибку, а mapError вызываешь 1 раз внутри функции
источник

ДБ

Дмитрий Башинский... in F# Chat
а  ещё вот такое думал выйдет
источник

ДБ

Дмитрий Башинский... in F# Chat
да не выходит
источник

ДБ

Дмитрий Башинский... in F# Chat
источник

R

Roman in F# Chat
не надо так. Ты смешиваешь СЕ общего назначения и доменные ошибки, делая при этом код более неявным
источник

R

Roman in F# Chat
Краткость это хорошо, но не ценой явности и добавления магии
источник

ДБ

Дмитрий Башинский... in F# Chat
ты имеешь ввиду что то такого?
let find by = driver.SafeFind by |> Result.mapError Selenium
источник

R

Roman in F# Chat
да, типа такого
источник

ДБ

Дмитрий Башинский... in F# Chat
спасибо
источник

PD

Prunkles Dreemurr in F# Chat
Roman
не надо так. Ты смешиваешь СЕ общего назначения и доменные ошибки, делая при этом код более неявным
Так там же методы-расширения
источник

R

Roman in F# Chat
Prunkles Dreemurr
Так там же методы-расширения
я понимаю. Просто ты потом читаешь код, где вроде бы обыкновенный асинк резалт, а потом случайно выясняешь, что он еще твои доменные ошибки там тайком мапит. Не надо так
источник

PD

Prunkles Dreemurr in F# Chat
Roman
я понимаю. Просто ты потом читаешь код, где вроде бы обыкновенный асинк резалт, а потом случайно выясняешь, что он еще твои доменные ошибки там тайком мапит. Не надо так
Ну тут да, соглашусь
источник

PD

Prunkles Dreemurr in F# Chat
Feliz
Передаю в дочерний компонент каллбек, который вызовет у родительского компонента какой-нибудь setState. Очевидно, что я не могу вызывать этот каллбек напрямую в "месте рендера", поэтому приходится разделять матч на две части, и пихать в ветки всякие исключения с "unreachable". С этим как-то можно бороться?
источник

VS

Vladimir Shchur in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
Йеееху
источник

DB

Denis Bobrov in F# Chat
фигаси
источник