
Vladimir
11.09.2016
12:26:45
Или можно взять Flow

Den
11.09.2016
12:32:06
А чем flow лучше ts? В ts мне нравится концепция, что это тот же js только новый и с типами)

Ivan
11.09.2016
12:34:33
больше фишек в системе типов, но хуже тулинг

Google

Vladimir
11.09.2016
12:34:46
Лучше поддержка реакта, в том числе
Нормальная система типов
Почти как настоящая

Alex
11.09.2016
12:35:13
Первый раз слышу, пошел гуглить

Vladimir
11.09.2016
12:36:39
Например, есть $Diff, в реакте позволяет корректно работать default props
Есть $Shape, для setState и т д

Den
11.09.2016
12:36:58
То что он лучше поддерживает react это понятно, он же от тех же ребят) С ts я могу работать без babel, для меня это тоже плюс.

Vladimir
11.09.2016
12:37:31
просто в тс встроенный бабель

Den
11.09.2016
12:37:38
Ага
А как у flow с поддержкой редакторов? Использую обячно vscode там ts родной.

Ivan
11.09.2016
12:39:10
кстати, можно без бабеля - https://github.com/leebyron/flow-remove-types

Vladimir
11.09.2016
12:39:56

Ivan
11.09.2016
12:40:23
в новом вебшторме не очень, тайпскрипт намного лучше

Google

Den
11.09.2016
12:46:53

Alex
11.09.2016
12:49:00
можно без flow) https://github.com/codemix/babel-plugin-typecheck

Vladimir
11.09.2016
12:50:11
это несерьезно

Alex
11.09.2016
12:57:52
https://github.com/Microsoft/TypeScript/issues/10727

Farrux
11.09.2016
16:24:24
Всем привет, чо за прикол на typescript:
let myString: string = '123';
myString += 123123;
console.log(myString); // returns number

Aleh
11.09.2016
16:24:43
а причем здесь ts?

Farrux
11.09.2016
16:25:36
как в string можно добавить number ?

Aleh
11.09.2016
16:25:39
вопрос в том почему он ошибку не выводит?

Farrux
11.09.2016
16:27:17

Aleh
11.09.2016
16:29:46
многие скажут, что потому что система типов в ts говно, но вообще это какой-то очень странный баг, который должно быть очень просто отследить

Farrux
11.09.2016
16:34:02
мне интересно почему компилятор не выдает ошибку

Aleh
11.09.2016
16:34:34
я имею ввиду баг в компиляторе конечно же
предположу что для += определена в тс функция с сигнатурой аля function add<T>(a: T, b: string|number): T
хотя при этом можно было сделать ж что-то типа function add<T>(a: T, b: T): T
странно короче, issue чет под это не нахожу

Дмитрий
11.09.2016
16:50:55

Farrux
11.09.2016
17:46:59

print('hi')
11.09.2016
18:59:39
расширения кто под хром пишет?

Andrey
11.09.2016
19:26:45
немного

Google

Ҫѐҏӗѫӑ
13.09.2016
08:19:41
https://github.com/chenglou/flow/blob/BS/src/parser/Instructions.md

Aleh
13.09.2016
08:30:11

Ҫѐҏӗѫӑ
13.09.2016
08:32:08
ага, ну это flow скомпиленные в js короч. если вдруг кто хочет на ноде или в браузере поиграться
можно сделать оффлайн фёст плейграунд и все такое

Aleh
13.09.2016
08:50:59
Так а че по итогу с перфомансом?)

Ҫѐҏӗѫӑ
13.09.2016
08:52:54
хз. там же есть инструкция)
я не про это, а про то, что оно собирается в жс больше заинтересовался

Aleh
13.09.2016
08:55:16

Vladimir
13.09.2016
09:04:58
> @chicoxyzzy
я не про это, а про то, что оно собирается в жс больше заинтересовался
да нах надо

Ҫѐҏӗѫӑ
13.09.2016
09:07:46
да чо, я придумал кейс интересный для себя
из браузера тайпчекать
возможно будет быстрее чем с тс

Ҫѐҏӗѫӑ
13.09.2016
09:30:47
внезапно https://github.com/tc39/proposal-private-fields/issues/32#issuecomment-237122379
тут вон чо
я в реакт чате закинул, но это на тайпскрипт сильно может повлиять все
пичаль

Andrey
13.09.2016
09:31:27
ts тоже затронет?

Ҫѐҏӗѫӑ
13.09.2016
09:31:33
ага

Andrey
13.09.2016
09:31:46
ts-transform-legacy-symbol ?)

Ҫѐҏӗѫӑ
13.09.2016
09:31:58
и private, и декораторы

Google

Dreamerinnoise
13.09.2016
09:32:23
Пиздец

Vladimir
13.09.2016
09:32:31
@ has precedence as being instance-related from Coffeescript.
Ахахаха

Ҫѐҏӗѫӑ
13.09.2016
09:36:51
так правда же
+ руби
и некоторые в js так для краткости пишут вместо прототипа
даже в tc39 на слайдах было

Admin
ERROR: S client not available

Vladimir
13.09.2016
09:38:15
но причем здесь js?
хотя мне нравится какой батхерт это вызывает

Ҫѐҏӗѫӑ
13.09.2016
09:39:48
js ни причем. это для любого языка очевиднее
в джаве @ — аннотации, а не декораторы
питон не нужен
@ = at
# — ассоциируется с комментом
все логично

Vladimir
13.09.2016
09:40:31
джава нужна не больше чем питон

Ҫѐҏӗѫӑ
13.09.2016
09:40:35
я за свап все же

Vladimir
13.09.2016
09:40:56
декораторы все таки из питона взяли чуть меньше чем полностью

Ҫѐҏӗѫӑ
13.09.2016
09:40:57
но ангуляру пиздец при этом

Google

Vladimir
13.09.2016
09:41:04
это кайф, конечно

Ҫѐҏӗѫӑ
13.09.2016
09:41:30
вощем я готов пожертвовать тс ради такого
эпик

Vladimir
13.09.2016
09:42:05
вот где бабель не подкачал

Ҫѐҏӗѫӑ
13.09.2016
09:42:17
только надо было после релиза нг2 это все делать)
было бы эпичнее

Vladimir
13.09.2016
09:42:23
а то бы и с реактом такая жопа пыла бы

Ҫѐҏӗѫӑ
13.09.2016
09:42:30
но имхо не поменяют все же
гугл с мс не дадут

Vladimir
13.09.2016
09:42:51
посмотрим. мне все равно, лично

Ҫѐҏӗѫӑ
13.09.2016
09:43:02
вообще они все равно пострадают
потому что private не будет
а синтаксис какой-то, даже если и # для приватных свойств — будет
придется ломаться
так что нг2 в любом случае фэйл

Vladimir
13.09.2016
09:44:17
ну имхо в статически типизированном языке # не нужно
да и вообще приватные свойства нужны в основном для энвайронментов, а не для людей

Aleh
13.09.2016
09:46:32
private не хотят только для гетеров?
из-за*