@typescript_ru

Страница 62 из 669
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
А как у flow с поддержкой редакторов? Использую обячно vscode там ts родной.
Nuclide лучше всего, в новом вебшторме должно быть все хорошо

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

Google
Den
11.09.2016
12:46:53
кстати, можно без бабеля - https://github.com/leebyron/flow-remove-types
Это сработает только для браузеров с поддержкой es6, иначе все равно понадобится babel. Хотя идея хорошая)

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
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
https://github.com/chenglou/flow/blob/BS/src/parser/Instructions.md
Ocaml2js делает и меряет? Или я неправильно понял

Ҫѐҏӗѫӑ
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 не хотят только для гетеров?

из-за*

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