Size: a a a

Node.js — русскоговорящее сообщество

2019 November 27

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
и они считают что это нужно?)))
вон смотри например https://github.com/ts-type-makeup/superstruct-ts-transformer

ну офигенно же. рантайм типы
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
хм, ну то есть вроде бы есть проблема в том, что babel не знает всех типов для такого. Или для такого случая это не сильно релевантно прям и всё явно указывается в любом случае?
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
я чёт всё больше склоняюсь тупо на ReasonML писать если честно))))
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
а так, такое уже было сделано https://github.com/gcanti/babel-plugin-tcomb
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
хм, ну то есть вроде бы есть проблема в том, что babel не знает всех типов для такого. Или для такого случая это не сильно релевантно прям и всё явно указывается в любом случае?
бабель/трансформер тут нужен только для генерации жс кода
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Как вам бабель поможет в валидации входящих данных в процессе работы процесса
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
бабель/трансформер тут нужен только для генерации жс кода
ну это да, проверка типов там не в тему была бы
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Artem Zuev
Как вам бабель поможет в валидации входящих данных в процессе работы процесса
добавит рантайм куда надо, в чём проблема?
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
вот выше решение именно для этого
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
да, похоже
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
да, похоже
вот только судя по репозу самого tcomb, в чём-то идея не выгорела) Я на прод накидывать пробовал, посыпалась прям куча ошибок
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
и концов там было не найти
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
вот только судя по репозу самого tcomb, в чём-то идея не выгорела) Я на прод накидывать пробовал, посыпалась прям куча ошибок
ну странно что не выгорела. валидация-то все равно нужна. и типы нужны
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
о, ништяк, Either, Maybe)
вот чего с Either не могу понять. а в нем ошибка где: справа или слева?
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ну странно что не выгорела. валидация-то все равно нужна. и типы нужны
ну думаю всё упёрлось в то что надо тайпчекер тянуть в babel, либо дублировать, что ещё хуже
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
вот чего с Either не могу понять. а в нем ошибка где: справа или слева?
а я хз) Сам не особо помню. Вроде бы справа значение
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
а я хз) Сам не особо помню. Вроде бы справа значение
я вот использую аналог типа Result из раста. и там все понятно
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
я вот использую аналог типа Result из раста. и там все понятно
а в чём разница там?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
а в чём разница там?
там есть ok и err
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
не ошибешься)
источник