Size: a a a

2018 June 09

А

Алексей in TypeScript
Aleh Kashnikau
Ну я про either и maybe. Вы все еще возвращаете просто значения, но при это не страдаете от if err not nil
Either и Maybe не обязаны быть монадами
источник

AK

Aleh Kashnikau in TypeScript
Алексей
Either и Maybe не обязаны быть монадами
Ммиим
источник

AK

Aleh Kashnikau in TypeScript
Ну как
источник

l

la gente está muy loca in TypeScript
Да вообще никому ничего не обязаны
источник

AK

Aleh Kashnikau in TypeScript
Очевидно можно сделать реализацию, которая нарушит определение
источник

А

Алексей in TypeScript
Aleh Kashnikau
Очевидно можно сделать реализацию, которая нарушит определение
Какое определение?
источник

AK

Aleh Kashnikau in TypeScript
Только зачем тогда это называть either/maybe
источник

DK

Dima Korolёv in TypeScript
Монадой можешь ты не быть, но моноидом в категории эндофункторов быть обязан
источник

AK

Aleh Kashnikau in TypeScript
Алексей
Какое определение?
Монады
источник

l

la gente está muy loca in TypeScript
type Nothing = null
type Maybe<A> = [A, Nothing | void]

declare function foo(): Maybe<number>
const [value, err]
if (err === null)
источник

l

la gente está muy loca in TypeScript
Хоть в лоб хоть по лбу
источник

А

Алексей in TypeScript
Aleh Kashnikau
Монады
data Maybe a = Nothing | Just a - где тут что-то связанное с монадами?
источник

l

la gente está muy loca in TypeScript
Чтобы объяснить гоферу чем это будет отличаться от maybe нужно затратить бесконечное количество энергии
источник

А

Алексей in TypeScript
лол, в Go примерно так и происходит
источник

AK

Aleh Kashnikau in TypeScript
Алексей
data Maybe a = Nothing | Just a - где тут что-то связанное с монадами?
В композиции, которую ты можешь определить)
источник

D

Draft in TypeScript
Не совсем вопрос по тайпскрипту но всё же, как  из массива функций удалить елемент по значению?
источник

DK

Dima Korolёv in TypeScript
Draft
Не совсем вопрос по тайпскрипту но всё же, как  из массива функций удалить елемент по значению?
filter
источник

DK

Dima Korolёv in TypeScript
А если прям удалить, то найти индекс через findIndex
источник

DK

Dima Korolёv in TypeScript
И дальше splice
источник

D

Draft in TypeScript
Окей, подходит, спасибо
источник