Size: a a a

TypeScript — русскоговорящее сообщество

2020 April 14

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
Result.err( тут твоя ошибка, которая может содержать error из catch'а )
так Result.err и Result.ok - это и есть Left & Right - только у вашего Result нету map, reduce, etc методов, которые есть у Either
источник

PS

Pavel Shakhov (pongo) in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
так Result.err и Result.ok - это и есть Left & Right - только у вашего Result нету map, reduce, etc методов, которые есть у Either
именно, это одно и тоже. просто неподготовленному человеку err понятнее, чем left.

более продвинутые версии result содержат map и все остальное. у меня не было нужды в них
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Sergey Vakhramov
Хотя до этого такого не было
git checkout .gitignore
источник

A

Arti in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
именно, это одно и тоже. просто неподготовленному человеку err понятнее, чем left.

более продвинутые версии result содержат map и все остальное. у меня не было нужды в них
+
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
именно, это одно и тоже. просто неподготовленному человеку err понятнее, чем left.

более продвинутые версии result содержат map и все остальное. у меня не было нужды в них
ну, если писать не pure functions, то можно обойтись без них, да
источник

SV

Sergey Vakhramov in TypeScript — русскоговорящее сообщество
и?
источник

SV

Sergey Vakhramov in TypeScript — русскоговорящее сообщество
Не догоняю, почему не помогает
источник

SV

Sergey Vakhramov in TypeScript — русскоговорящее сообщество
Индекс я чищу, папка в игноре
источник

PS

Pavel Shakhov (pongo) in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
ну, если писать не pure functions, то можно обойтись без них, да
а существуют какие-то линтеры, которые бьют по рукам, если функция грязна? и в целом которые бы указывали как писать в функциональном стиле?

или в рамках жс/тс это нереально?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
а существуют какие-то линтеры, которые бьют по рукам, если функция грязна? и в целом которые бы указывали как писать в функциональном стиле?

или в рамках жс/тс это нереально?
линтеров в джс/тс для этого нету. Я слышал, многие ФП программисты от ТС отказываются - так как слишком много нюансов - ТС заточен под ООП, а не под ФП
источник

PS

Pavel Shakhov (pongo) in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
линтеров в джс/тс для этого нету. Я слышал, многие ФП программисты от ТС отказываются - так как слишком много нюансов - ТС заточен под ООП, а не под ФП
а как тогда люди убеждаются в чистоте функций на жс?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
а как тогда люди убеждаются в чистоте функций на жс?
В джс это невозможно
источник

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
помоему, те кто хотят таких гарантий уходят в другие языки
источник

D

Denis in TypeScript — русскоговорящее сообщество
в TS например:)
источник

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
интересный вывод, мы вроде пришли уже к выводу что тс тоже не торт)
источник

D

Denis in TypeScript — русскоговорящее сообщество
Не читал весь диалог, но отказываться от типизации в пользу JSa по-моему мнению нелогично
источник

PS

Pavel Shakhov (pongo) in TypeScript — русскоговорящее сообщество
Denis
Не читал весь диалог, но отказываться от типизации в пользу JSa по-моему мнению нелогично
ну тот же дядя боб вообще на кложу ушел из джавы. говорит, что при 100% покрытии кода тестами типизация не нужна. а на динамическом языке программист продуктивнее работает.
источник

D

Denis in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
ну тот же дядя боб вообще на кложу ушел из джавы. говорит, что при 100% покрытии кода тестами типизация не нужна. а на динамическом языке программист продуктивнее работает.
Не уверен насчет продуктивности, но как минимум на ТСе писать код дольше, это факт.

Спорить про полезность интеграционных тестов во фронтенде особого смысла не имеет, но в любом случае, flaky tests у тебя будут. А типизировать входящие пропсы в компонент и т.п. очень полезно и намного удобнее отлаживать код + автокомплит значений с сервера.
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
ну тот же дядя боб вообще на кложу ушел из джавы. говорит, что при 100% покрытии кода тестами типизация не нужна. а на динамическом языке программист продуктивнее работает.
Кто такой дядя Боб?
источник

A

Arti in TypeScript — русскоговорящее сообщество
Татьяна Фомина
Кто такой дядя Боб?
Ох емае
источник