@nodejs_ru

Страница 33 из 2748
Ҫѐҏӗѫӑ
13.06.2016
11:13:08
говорят не нужна (врут)

Nikolay добряш
13.06.2016
11:14:49
Ну а по факту есть че? А то субьективное мнение как то не оч хочется слушать

Ҫѐҏӗѫӑ
13.06.2016
11:14:55
выше см

Nikolay добряш
13.06.2016
11:16:09
Чето ниче не погял что то про флоу что то про тс

Google
Nikolay добряш
13.06.2016
11:16:20
А чем нативный жс не норм то

Andrey
13.06.2016
11:17:58
после начала изучения scala тоже начал склоняться, что типы это круто

Nikolay добряш
13.06.2016
11:20:33
Ничего не понимаю, я с шарпов перешел и если не учитывать стремление кода на жс скатываться в говно то с типтиированнустью нет проблем.

Да чем лучше то?

Для больших

Ты факты покажи а то голословно как то

Bogdan
13.06.2016
11:30:43
у меня очень простой вопрос. какого типа приложения вы чаще всего пишете на ноде?

Nikolay добряш
13.06.2016
11:30:53
Да каких багов то? Какого рода? Синтаксического ? Или ундефайнед

Ҫѐҏӗѫӑ
13.06.2016
11:31:42
у тс и фло есть про это примеры

Vladimir
13.06.2016
11:35:00
@chicoxyzzy сколько раз не повторяй, правдой не станет

Ҫѐҏӗѫӑ
13.06.2016
11:42:06
потому что это уже правда)

Google
Vladimir
13.06.2016
11:43:32
тайпскрипт от этого не защищает

KlonD90
13.06.2016
11:45:12
Ну как для чего чтобы человек не маялся и шел в твой код и смотрел какие там аргументы чо значат а у него красиво в IDE подсветилось что да как. Да и сам через неделю забудешь какая последовательность аргументов правильная, да и тестировать как-то проще когда за тебя эта штука самые банальные эксепшены кинет

Nikolay добряш
13.06.2016
11:45:45
Эксепшены круто но трайкетч де есть в жс

Roman
13.06.2016
11:45:55
+ рефакторинг

Vladimir
13.06.2016
11:46:31
и flow

Nikolay добряш
13.06.2016
11:46:31
И что теперь бросить священную ноду ради этих поехавших вещей

Vladimir
13.06.2016
11:46:41
+1

не где он есть в принципе, а где он разрешается по умолчанию

Roman
13.06.2016
11:47:21
бросать не нужно, нужно разумно использовать опциональную типизацию

KlonD90
13.06.2016
11:47:51
фиксинг Null pointer exception составляет 90 процентов работы индусов. Многие семьи были прокормлены этим эксепшеном

Evgeny
13.06.2016
11:48:43
o.O

Ҫѐҏӗѫӑ
13.06.2016
11:50:39
лол в тс уже есть нон-нуллаблы

Vladimir
13.06.2016
11:51:08
чет не работает

Roman
13.06.2016
11:51:11
дело не в дизайне, утиная типизация позволяет писать код быстро, бизнес за это платит деньги

Vladimir
13.06.2016
11:51:14
https://github.com/vkurchatkin/typescript-vs-flow/blob/master/src/1.ts

Ҫѐҏӗѫӑ
13.06.2016
11:51:22
чет не работает
не повезло)

Vladimir
13.06.2016
11:51:33
как и всем, кто использает ts

Ҫѐҏӗѫӑ
13.06.2016
11:51:50
как и всем, кто использает ts
не последней версии

Vladimir
13.06.2016
11:52:29
но то есть нет

Roman
13.06.2016
11:53:46
а кто-ть кстати транспилит для продакшена из хаскеля?

Google
Ҫѐҏӗѫӑ
13.06.2016
11:53:51
во фло вообще ничего нет

язык без транспайлера лол

и без дефинишнов

Vladimir
13.06.2016
11:59:12
https://github.com/vkurchatkin/typescript-vs-flow/blob/master/src/2.ts

Ҫѐҏӗѫӑ
13.06.2016
12:04:08
эээ это что вообще?

Vladimir
13.06.2016
12:04:48
это примеры, как тайпскрипт хуев по сравнению с флоу

Ҫѐҏӗѫӑ
13.06.2016
12:07:02
эмм

KlonD90
13.06.2016
12:07:02
Purescript неплохо выглядит но я бы растреливал за внедрение такой бороды, т.к. слишком далеко от JS. Typescript в принципе ничего нового не вносит кроме щепоточки типизации в этом плане то и внедрить его проще и пользоваться этим проще.

Ҫѐҏӗѫӑ
13.06.2016
12:07:13
а ты пробовал в плейграунд свой пример?

который хуев и в тс

чяднт?

Vladimir
13.06.2016
12:07:44
все так

во флоу нет ошибки

Ҫѐҏӗѫӑ
13.06.2016
12:08:59
я ваще не знал, что в тс есть type лол

не нужен

есть интерфейсы

KlonD90
13.06.2016
12:09:30
import Control.Apply import Graphics.Canvas.Free scene = filled $ closed do moveTo 0 0 lineTo 50 0 lineTo 25 50 where closed path = beginPath *> path <* closePath filled shape = shape <* fill пиздец как это читать в здравом уме :/

Vladimir
13.06.2016
12:09:38
это одно и то же, полагаю

Ҫѐҏӗѫӑ
13.06.2016
12:09:58
тогда что ты хотел свои кодом сказать?

Vladimir
13.06.2016
12:10:49
я хотел сказать, что тайпскрпит не понимает контекст

Google
Ҫѐҏӗѫӑ
13.06.2016
12:11:07
я твой контекст тоже не понимаю

Vladimir
13.06.2016
12:12:20
бля, чего не понятного. если type === 'foo', то t.foo - string

Ҫѐҏӗѫӑ
13.06.2016
12:13:25
https://www.typescriptlang.org/docs/release-notes/typescript-1.8.html

Vladimir
13.06.2016
12:14:29
в общем, во флоу это работает

в ts - нет

лучше скажи, как избавиться от ошибок : Duplicate identifier 'MyType'.

ts хочет, чтобы во всех файлах были уникальные идентификаторы

это нормально?

Ҫѐҏӗѫӑ
13.06.2016
12:17:12
нет, не хочет

ты глобалы юзаешь

не надо так

Vladimir
13.06.2016
12:17:33
как выключить?

Ҫѐҏӗѫӑ
13.06.2016
12:17:51
есть в примере дефинишнов реакта

те, что без суффикса глобал

вообще это в доках есть

Vladimir
13.06.2016
12:18:47
я не сомневаюсь

то есть режим по умолчанию - глобалы?

Ҫѐҏӗѫӑ
13.06.2016
12:19:23
нет. режим по умолчанию — то как ты экспортишь

Vladimir
13.06.2016
12:19:34
никак не экспорчу

просто отдельные файлы рядом лежат

Google
Ҫѐҏӗѫӑ
13.06.2016
12:19:48
неймспейсы есть, все есть

Vladimir
13.06.2016
12:20:07
какие неймспейсы? это js или где?

Ҫѐҏӗѫӑ
13.06.2016
12:22:09
Vladimir
13.06.2016
12:22:51
каким образом два одинаковых имени в разных модулях являются проблемой?

Ҫѐҏӗѫӑ
13.06.2016
12:24:05
http://www.typescriptlang.org/docs/handbook/namespaces.html

это фича, а не бага

Vladimir
13.06.2016
12:25:38
я ничего не экспортирую

Ҫѐҏӗѫӑ
13.06.2016
12:26:18
ты объявляешь глобал. это как юзать реакт чтобы везде был с типом реакт

Vladimir
13.06.2016
12:27:09
но оно даже по факту не является глобалом, module commonjs стоит

KlonD90
13.06.2016
12:28:30
а что конкретно не понятно?
$ do что делаете к чему там where нулевое понимание в какой JS оно преобразуется и по какой логике, также сама по себе запись выглядит как очередное дерьмо сделанное ради красоты а не дела

Страница 33 из 2748