
Aleh
16.02.2017
10:35:48
а, это старый, на 2.17 все ок

Mikhail
16.02.2017
18:08:48
в чем разница интерфейса и типа?

Vladislav
16.02.2017
18:11:21
Интерфейс можно написать самому а типы это встроеные в язык структуры.

Aleh
16.02.2017
18:12:12
чего?

Google

Дмитрий
16.02.2017
18:14:31
?

Aleh
16.02.2017
18:15:28

Wiggly
16.02.2017
18:16:13
Как бы нужно понимать где и что использовать.
В 90% случаев достаточно интерфейсов

Aleh
16.02.2017
18:17:43

Wiggly
16.02.2017
18:18:39
фейсов офк.

Aleh
16.02.2017
18:18:50
почему офк?

Wiggly
16.02.2017
18:20:00
ну потому что как по мне типы больше нужны и пригодятся при написании покрытии тестами.
А во всех остальных случаяю все обходятся интерфейсами. Уже даже на автомате набираешь экспорт интерфейс блаблабла

Aleh
16.02.2017
18:21:26
чет ничего не понял(

Дмитрий
16.02.2017
18:21:27
Ну вообще автоматизм не всегда хорошая штука)
А то все на автомате и ; зачем-то пишут ?

Dreamerinnoise
16.02.2017
18:28:45

Google

Wiggly
16.02.2017
18:45:30
Как линтер настроен =)

yadro
16.02.2017
18:51:14
ребят, хелпаните, перестал работать автокомплит в phpstorm
хз что я делаю не так, tsconfig пытался химичить, убирал его, пробовал менять дефолтный путь к компилятору
поправочка, автокомплит с react, а точнее rn
юзаю @types/react-native и react
кажысь в tsconfig помогла вставка этого "lib": ["es6", "dom"],

Artur
16.02.2017
19:53:22

LiberateAI
16.02.2017
21:44:48
в чем разница интерфейса и типа?
На мой взгляд, здесь хорошо процитировали официальную документацию http://stackoverflow.com/questions/37233735/typescript-interfaces-vs-types

Глеб
16.02.2017
22:33:37
а кто разбил сердце,,
??

andretshurotshka?❄️кде
17.02.2017
02:56:49

Aleh
17.02.2017
04:51:55

andretshurotshka?❄️кде
17.02.2017
04:52:34
https://github.com/Microsoft/TypeScript/pull/13940

Aleh
17.02.2017
05:35:41
тут вот async iterations влили https://github.com/Microsoft/TypeScript/pull/12346

Dreamerinnoise
17.02.2017
05:40:09
Теперь надо ждать пока vscode и webstorm одуплятся и будут понимать for await

Aleh
17.02.2017
05:42:15
так если новый typescript им подсунуть, то они ж будут понимать?

Dreamerinnoise
17.02.2017
05:44:04
Хз

Aleh
17.02.2017
05:45:54
ну пока в next еще нет этого

Artur
17.02.2017
06:24:04

Google

Aleh
17.02.2017
06:24:30

Artur
17.02.2017
06:25:17

Aleh
17.02.2017
06:25:55
ну для ошибок точно юзает, а про подсветку не знаю

Sergey
17.02.2017
09:57:13
всем привет. Собираю проект TS+react, webpack при билде орет Variable 'pattern' must be of type 'SVGProps', but here has type 'SVGProps'.
и таких ошибок тонна
как это понимать??
и это все орет на сам реакт
всее вопрос снят
поставил тайпы нормально через typings

Dreamerinnoise
17.02.2017
10:21:42
какая версия ts?
давно можно делать npm i -D @types/react

Sergey
17.02.2017
11:08:52
Да я ток начал вникать в тс)

Aleh
17.02.2017
11:09:08
да, лучше забыть про typings
и tsd

Sergey
17.02.2017
11:52:20
так и поставил сначала, не завелось

Wiggly
17.02.2017
22:10:56
Хотел тесты проекта перевести на TS2+ karma + jasmine + Enzyme
Но чёт не захотелa карма понимать и дружить с энзимом.
МОжет у кого завалялся рабочий конфиг?
А то просторы инета кишат херней.

Gordey
17.02.2017
22:14:41
mb jest
?

Wiggly
17.02.2017
22:16:37
No Jasmine only =(

Dreamerinnoise
17.02.2017
22:19:52
No Jasmine only =(
externals: { // for react component testing
'cheerio': 'window',
'react/addons': true,
'react/lib/ExecutionEnvironment': true,
'react/lib/ReactContext': true
}

Google

Dreamerinnoise
17.02.2017
22:20:06
только у меня мока, но это несущественно

Wiggly
17.02.2017
22:20:31
это для конфига на вебпаке с сорсмапами ?

Dreamerinnoise
17.02.2017
22:20:50
да, со всей хренью
и ковераджем
только это конкретно для энзима кусок

Wiggly
17.02.2017
22:21:15
Это да.
Я всё пытаюсь настроить для karma-typescript + enzyme, а они дружить отказываются напрочь)
На вебпаке слишком уж много памяти сжирается и долго он всё строит =(

Dreamerinnoise
17.02.2017
22:22:37
http://pastebin.com/b4hbZ6rr

Admin
ERROR: S client not available

Wiggly
17.02.2017
22:24:26
и без json в экстеншенах работает ?
у меня чёт не стартануло так.

Dreamerinnoise
17.02.2017
22:24:57
вебпак 2?

Wiggly
17.02.2017
22:25:55
первый =(
На второй еще не перешли.

Dreamerinnoise
17.02.2017
22:27:26
тогда хз
посмотри доку по энзиму как подключить
хотя ты наверное уже

Wiggly
17.02.2017
22:28:53
Кстати, только недавно перешли на ТС2. ПОка полет нормальный, но кто какие плюшки юзает больше всего? Прям чтобы так активно
Пока избавляемся от лодашевских ассигнов в редьюсерах... ДА роутинг от бейзУрла настравиваем в тсконфиге.

Aleh
18.02.2017
06:37:55
strictNull

Google

Aleh
18.02.2017
06:38:41
string literal были до 2?

Dreamerinnoise
18.02.2017
06:39:54
Ещё асинки
Спреды по объектам. @types, собсно.
А то раньше было разброд и шатание. И я честно говоря ненавидел typings как тулзу.
https://www.reddit.com/r/javascript/comments/5unmeu/its_time_to_give_typescript_another_chance/?st=IZAVNW66&sh=54df8776
Внезапно, обсуждение без срача тс вс флоу
Хотя не, конечно есть.
А во, в 2.1 можно использовать untyped imports

Aleh
18.02.2017
07:55:59

Dreamerinnoise
18.02.2017
09:14:33
npm i typescript@next
typescript@2.3.0-dev.20170218
https://github.com/Microsoft/tslib/tree/asyncGenerators

Artur
18.02.2017
09:25:00

Dreamerinnoise
18.02.2017
09:28:40

Artur
18.02.2017
09:29:01
А что? Типа гайд надо?
Там же всё просто, и в то же время мощно

Dreamerinnoise
18.02.2017
09:29:50
Не хватает времени разобраться

Artur
18.02.2017
09:31:19
Можно посмотреть как в последней версии тайпингов реакта используется

Friedrich
18.02.2017
12:25:36
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/react/README.md#known-problems--workarounds хех.

Artur
18.02.2017
12:26:44

Friedrich
18.02.2017
12:27:25
Ок, вижу что стало лучше. За напоминалку спасибо, подновлю тайпинги у себя в проектах.

Artur
18.02.2017
12:27:30
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/react/index.d.ts#L172