@typescript_ru

Страница 344 из 669
Aleh
08.09.2017
09:22:48
Без него жить нельзя потому что

Alex
08.09.2017
09:27:41
а причем тут typescript ?
хороший вопрос для чата про тайпскрипт)

Алиас?
я немножко танкист, можешь ссылку кинуть на контекст?

Google
Valery
08.09.2017
09:28:06
xDDD ну имелось ввиду, каким образом он связан с модулями ng1

Alex
08.09.2017
09:30:31
а ну можно попробовать там просто еще проблема, что preact-cli и вебпак не мой

как мопед)

Aleh
08.09.2017
09:30:48
andretshurotshka?❄️кде
08.09.2017
09:32:21
Для второго ангулара нету флоу типов, ето плохо

??

Alex
08.09.2017
09:33:29
Алексей
08.09.2017
12:11:44
Для второго ангулара нету флоу типов, ето плохо
Кстати ламерский вопрос - а во flow можно положить типы отдельно от библиотеки (ну к примеру в Angular нет типов - но написать отдельный npm пакет где все типы прописать) ?

Alexander
08.09.2017
12:14:55
можно, ты в flowconfig указуешь где искать

@Ai_boy [libs] flow-typed/npm flow-typed/decls <— тут твои тайпинги

Google
andretshurotshka?❄️кде
08.09.2017
12:35:43
че вы на флоу переехали?

Алексей
08.09.2017
12:36:40
че вы на флоу переехали?
Не просто хочу пописать flow тайпингов - просто попрактиковаться. Хочу какраз для Angular написать - посмотреть можно ли Angular c flow завести

Дмитрий
08.09.2017
12:45:08
Вот и всё; рис уходит из плова

Дмитрий
08.09.2017
13:23:21
многзначная фраза

Max
08.09.2017
13:28:26
ты картинку не видел?

Maxim
08.09.2017
13:32:35


думаю как эту фичу заюзать в благих целях для "дженериков от дженериков"

andretshurotshka?❄️кде
08.09.2017
13:51:21
HKT?

ты HKT изобретаешь?

Сергей
08.09.2017
13:52:02
HKT?
это что

andretshurotshka?❄️кде
08.09.2017
13:52:13
higher kinded type

Дмитрий
08.09.2017
13:52:14
Фантомы вроде (что в принципе можно свести к проблеме HKT)

Не выйдет

ТС потерял тип в L, увы

andretshurotshka?❄️кде
08.09.2017
13:54:08
https://github.com/gcanti/fp-ts/blob/master/src/HKT.ts

Дмитрий
08.09.2017
13:54:49
(null! as URI2HKT3<any, any, any>) as

Каждый раз ?

andretshurotshka?❄️кде
08.09.2017
13:55:36
null!

Google
andretshurotshka?❄️кде
08.09.2017
13:55:39
лоол

Дмитрий
08.09.2017
13:55:56
null!!1!!1!

null! / 0

Maxim
08.09.2017
13:56:37
ТС потерял тип в L, увы
не потерял, почему ?

Дмитрий
08.09.2017
13:56:59
Ну значит ты что-то недопроверил

Потому что то что такая конструкция не работает "в лоб" подтверждает господин gcanti кодом выше

Maxim
08.09.2017
13:59:03
я не могу назвать это HKT - т.к присутствуют стринговые литералы

нихрена не понимаю , что пишет gcanti

в коде

Дмитрий
08.09.2017
13:59:47
Как на клингонском, да)

А, в тс ещё были серьёзные проблемы при попытке использования более одного [] за раз в типе

Но это могли уже пофиксить

Aleh
08.09.2017
14:00:46
так а где вы hkt увидели?

Дмитрий
08.09.2017
14:01:26
Не hkt, я отметил что фантомные типы можно свести к ним и наоборот

Aleh
08.09.2017
14:01:27
Array<Array<Array<number>>> это ж не hkt и ts с таким нормально справляется

было бы странно, если бы не справлялся)

есть много чего другого странного, с чем ts не справляется, да, но это не одно из них

Дмитрий
08.09.2017
14:03:17
Проблема в том, что с такой целью проблемы всё равно обеспечены)

думаю как эту фичу заюзать в благих целях для "дженериков от дженериков"

Aleh
08.09.2017
14:03:38
понятно

Google
Дмитрий
08.09.2017
14:10:18
Можно написать "дженерики от дженериков", можно написать на ts, можно тайпчекнуть Выберите любые два

Aleh
08.09.2017
14:12:36
я бы не называл те костыли, которые у gcanti дженериками от дженериков

Дмитрий
08.09.2017
14:12:58
Аналогично

Maxim
08.09.2017
14:13:23
Array<Array<Array<number>>> это ж не hkt и ts с таким нормально справляется
для композиции хоков - мне надо выводить тип итогового хока по куче дженериков - другого выхода не вижу

Дмитрий
08.09.2017
14:13:29
Но он так разумеется не считает)

Maxim
08.09.2017
14:14:22
A<B<C<D - может быть сколь угодно длинной

Дмитрий
08.09.2017
14:14:30
Вся фича в том, что нет

Maxim
08.09.2017
14:14:36
не, у каждого хока свой дополнительный дженерик )

Aleh
08.09.2017
14:14:47
покажи конкретный пример

Дмитрий
08.09.2017
14:15:05
Ты когда последний раз видел compose на 32 элемента, допустим?))

Maxim
08.09.2017
14:15:26
compose(model<UserVO?), touch<UserVO?), validation<UserVO?validator))(LoginView)

Дмитрий
08.09.2017
14:15:39
????

Именно на этом строят типизацию метода compose

На том, что нужно описать только ограниченное количество вариантов

andretshurotshka?❄️кде
08.09.2017
14:17:38
вот в флоу легче

там $Compose просто написал и все

Дмитрий
08.09.2017
14:18:14
?

andretshurotshka?❄️кде
08.09.2017
14:18:34
Ты когда последний раз видел compose на 32 элемента, допустим?))
https://hackage.haskell.org/package/tuple-0.3.0.2/docs/Data-Tuple-Select.html

Maxim
08.09.2017
14:18:55
ну ок, 4-5-6 аргументов в компоуз мне достаточно

Google
andretshurotshka?❄️кде
08.09.2017
14:19:53
лол

Дмитрий
08.09.2017
14:23:00
В превью справа прям вообще фрактал

Aleh
08.09.2017
14:23:32
stairway to heaven

Дмитрий
08.09.2017
14:23:50
?

Сергей
08.09.2017
14:24:55
какой трездец

Дмитрий
08.09.2017
14:25:03
На скрине — purescript, что в принципе показывает, что от перебора вариантов композа в той или иной форме не скрыться нигде))

andretshurotshka?❄️кде
08.09.2017
14:25:39
absurd

Дмитрий
08.09.2017
14:27:36
Ну да, это базовая вещь, в чате хаскеля на днях обсуждали

andretshurotshka?❄️кде
08.09.2017
14:27:57
а нах nested either ?

двух вариантов не хватает что ли

Дмитрий
08.09.2017
14:28:48
E< Error, E< WayA, WayB > >

Вообще строго двух вариантов в принципе никогда не хватает) Даже с ними хочется определить These

These — это когда может быть и Left и Right и оба варианта сразу

Denis
08.09.2017
22:39:26
От жс версии ангуляра почти не будет отличаться

Страница 344 из 669