Ҫѐҏӗѫӑ
05.06.2016
20:24:15
?
про this
https://github.com/Microsoft/TypeScript/pull/6739
Viacheslav
05.06.2016
20:24:50
те, кто подписан на react и юзает ts сами обновляют тайпинги
типа тебя и меня
Google
Viacheslav
05.06.2016
20:25:43
хотя и это довольно наивно
Ҫѐҏӗѫӑ
05.06.2016
20:25:53
так да
короче видно будет
посмотрим
Viacheslav
05.06.2016
20:26:11
+1
Ҫѐҏӗѫӑ
05.06.2016
20:27:35
чот мне кажется в этом месяце тоже можно 2.0 не ждать
https://github.com/Microsoft/TypeScript/milestones/TypeScript%202.0
Vasiliy
05.06.2016
20:29:16
365 closed
хотя с прошлого года =/ даже 2014 есть
Artur
05.06.2016
20:30:39
Активная разработка :)
Кстати, не в тему чата, может подскажете. По Webpack 2 где документация лежит?
Ҫѐҏӗѫӑ
05.06.2016
20:31:16
нигде
Artur
05.06.2016
20:31:35
Смотреть код? )))
Google
Ҫѐҏӗѫӑ
05.06.2016
20:31:36
ну он не сильно отличается
Artur
05.06.2016
20:31:53
Ну вот какой-то диф изменений есть?
Ҫѐҏӗѫӑ
05.06.2016
20:31:58
все осталось так же
occurrence плагин переименовали
Artur
05.06.2016
20:32:18
Ну там резолвер модулей добавили
Ҫѐҏӗѫӑ
05.06.2016
20:32:37
и надо полифилл для System если юзаешь асинхронную загрузку модулей
и промисы
и из бабеля убераешь импорты
Artur
05.06.2016
20:33:05
Понятно. Это все мимо меня.
Ҫѐҏӗѫӑ
05.06.2016
20:33:11
а с тс хз
не пробовал второй
Vasiliy
05.06.2016
20:33:17
вот это https://gist.github.com/sokra/27b24881210b56bbaff7
но там мб не все)
Ҫѐҏӗѫӑ
05.06.2016
20:33:24
это аутдейтед
Artur
05.06.2016
20:34:31
А есть вообще смысл code splitting с System.import?
Или по старинке в бандл проще будет
Ҫѐҏӗѫӑ
05.06.2016
20:34:58
в тс вон можно оставлять ес6 модули
Artur
05.06.2016
20:36:15
А, короче костыли одни, название разное
Ҫѐҏӗѫӑ
05.06.2016
20:57:48
зацените очередной высер от сумасшедшего Эрика https://medium.com/javascript-scene/the-shocking-secret-about-static-types-514d39bf30a3#.grwe5aypf
Google
Viacheslav
05.06.2016
20:59:47
Google Trends: Angular (Red) / TypeScript (Blue)
бля
как теперь спорить с теми, кто говорит, что TypeScript популярен из-за Angular2
Artur
05.06.2016
21:01:02
Он конечно упоротый, но я после его статьи выкинул моку и начал юзать tape
Viacheslav
05.06.2016
21:01:25
достаточно было спросить у @chicoxyzzy
он бы тебе объяснил это в три слома
все не нужно
Artur
05.06.2016
21:01:52
Я еще не знал в тот момент что вы все есть)
Viacheslav
05.06.2016
21:01:56
tape нужен
Artur
05.06.2016
21:02:09
?
А про эрика... вы его прическу видели? По-моему это все объясняет.
Ҫѐҏӗѫӑ
05.06.2016
22:08:46
http://josdejong.com/blog/2016/06/05/static-typing-the-good-parts/
http://djcordhose.github.io/flow-vs-typescript/2016_hhjs.html#/
насколько я понимаю, 12 слайд и дальнейшие его упоминания неактуальны
это про control flow, который добавлен в ts и работает даже умнее
и снова пиздеж что флоу не язык. смишно
> Flow can even understand TypeScript declaration files
адепты флоу говорили, что это не так
Aleh
05.06.2016
23:15:38
так а как, если flow не умеет interface?
Ҫѐҏӗѫӑ
05.06.2016
23:16:24
да. нихрена флоу такого не умеет
https://github.com/facebook/flow/issues/7
Google
Ҫѐҏӗѫӑ
05.06.2016
23:18:15
короче ни одного преимущества у фло не осталось. про генерики вот только не очень понял
invariant, covariant, contrvariant — не нашел про это в доках
но Вова Курчаткин тоже про это рассказывал вроде
http://flowtype.org/docs/classes.html#polymorphism-and-type-parameter-variance
нашел
но мало
вощем походу все по аналогии с джавой той же
только не понял все равно как синтаксически выражается во flow
<K, +V> - ковариантность
<+K, V> - контрвариантность
так что ли?
Alexander
05.06.2016
23:31:48
Если K это действительно Key, а не что-то еще)
Очень плохо ложится это все в голову, конечно, если в реальном коде не использовать
Disregard that. Я понял, что вообще ничего не понял.
Ҫѐҏӗѫӑ
05.06.2016
23:46:02
не, там похоже тоже <K, +V>
Alexander
05.06.2016
23:50:19
Контравариантность -- это -K
Ҫѐҏӗѫӑ
05.06.2016
23:50:35
нет
Alexander
05.06.2016
23:50:51
Да епт
Ҫѐҏӗѫӑ
05.06.2016
23:50:53
-V тогда уж
с чего ты взял?
Alexander
05.06.2016
23:57:26
Из логики статьи. Covariance is useful when a type parameter only appears in output (or "positive") positions. Contravariance is useful when a type parameter only appears in input (or "negative") positions within a class definition.
Google
Ҫѐҏӗѫӑ
05.06.2016
23:57:44
это можно достичь без доп синтаксиса
Alexander
05.06.2016
23:57:50
Ковариантный тип - с плюсом, контравариантный с минусом
Ҫѐҏӗѫӑ
05.06.2016
23:57:55
просто наследование наоборот сделать
Alexander
05.06.2016
23:57:57
Инвариантный - прост
Ҫѐҏӗѫӑ
05.06.2016
23:58:27
короче они не нужны
либо надо норм синтаксис
и ваще контрвариантность не нужна
Alexander
06.06.2016
00:00:02
Мне точно не нужны, я тупо не понимаю, зачем это может понадобиться.
Ҫѐҏӗѫӑ
06.06.2016
00:00:23
ну вон же в слайдах пример
Alexander
06.06.2016
00:01:01
С ковариантным типом в коллекции понятно. А контравариантный зачем?
Ҫѐҏӗѫӑ
06.06.2016
00:01:09
не нужен
мои новые макросы - чудо <3
ты был прав про -
@chudesnov
https://twitter.com/lbljeffmo/status/739679243379052544
воу, откуда стикер?
https://www.triplet.fi/blog/i-was-wrong-about-typescript-here-is-why/
Vasiliy
07.06.2016
08:35:33
доброе утро
ребят, а как мне расширить существующие тайпинги пакета?
т.е. я просто хочу добавить в определение интерфейса что-то, например