AH
Size: a a a
AH
P
P
PD
P
PD
P
P
PD
PD
type HttpHandlerResult = Async<HttpContext option>, прямо как в суаве
type HttpHandler = HttpContext -> HttpHandlerResult
K
unwrap : 'a M -> 'a, а есть распаковка "в следующую коробку", в формеandThen : 'a M -> ('a -> 'b M) -> 'b M,flatMap) и для Const (просто выкинуть продолжение).pure : 'a -> 'a M. Распаковка есть у комонад, но там вообще всё с точностью до наоборот.P
K
extract : 'a M -> 'a, то большинство монад отвалятся или будут кидаться ошибками.'b из ('a, b') Const или из 'a -> 'b (монады по 'b) функцией именно этой ('a M -> 'a) сигнатуры.