@typescript_ru

Страница 175 из 669
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% случаев достаточно интерфейсов

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
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 еще нет этого

Google
Aleh
17.02.2017
06:24:30
vscode да, а webstorm нет
в webstorm можно ж юзать tsserver для линта\комплита

Artur
17.02.2017
06:25:17
в webstorm можно ж юзать tsserver для линта\комплита
Можно, но, судя по всему, он никак его не использует для подсветки синтаксисах

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:29:01
Про них только в офф доке написано?
Ну ещё в issues на гитхабе :)

А что? Типа гайд надо?

Там же всё просто, и в то же время мощно

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

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

Friedrich
18.02.2017
12:25:36
Можно посмотреть как в последней версии тайпингов реакта используется
А что, там наконец сделали нормальный тип для setState?

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/react/README.md#known-problems--workarounds хех.

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

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