
Alex
18.08.2016
15:53:29
в итоге что вообще в files нужно помещать? это типа файлы которые они вообще будет смеотреть или что?
не совсем понимаю как он работает

Дмитрий
18.08.2016
15:53:56

Artur
18.08.2016
15:56:22

Google

Artur
18.08.2016
15:56:38
Иначе он ходит ваще везде
А еще, например, можно использоваться rootDir и т.п.
В общем покури мануал по опциям компилятора.
Он из коробки по-моему вообще толком не работает на дефолтах.

Alex
18.08.2016
15:59:12
ну т.е. когда я убираю files он начинает шарить по всем папкам?

Artur
18.08.2016
15:59:25
Да

Alex
18.08.2016
15:59:30
внутри корня где лежит tsconfig?

Artur
18.08.2016
15:59:33
да

Alex
18.08.2016
15:59:37
вроде там не так много шариться

Artur
18.08.2016
15:59:42
или папки указанной через -p

Alex
18.08.2016
15:59:50
но это его ставить в тупик)
по крайней мере в данном проекте

Google

Alex
18.08.2016
16:00:05
ну может там 100 папок хз

Artur
18.08.2016
16:00:10
Ну я не видел

Alex
18.08.2016
16:00:10
может чуть больше)

Artur
18.08.2016
16:00:13
Сказать не могу

Alex
18.08.2016
16:00:59
ну более или менее понятно) спасибо за помощь
до следуюего вопроса)
а что вообще с TS какие проблемы раздражают при его использовании?

Artur
18.08.2016
16:02:20
Ну вот это вот и раздражает
Он не плохо развивается

Alex
18.08.2016
16:02:30
ну вроде решаемо

Artur
18.08.2016
16:02:42
Да все решаемо

Дмитрий
18.08.2016
16:02:45
Система типов раздражает
Но вроде тоже развивается)

Artur
18.08.2016
16:02:57
Просто когда ты два года с tsd в scoped packages прыгаешь

Alex
18.08.2016
16:03:01
ну главное чтобы решаемо было 1 раз

Artur
18.08.2016
16:03:03
ну и с typings между ними
Каждый раз во всем этом разбираться приходится.

Alex
18.08.2016
16:03:17
а не с каждым модулем ловить какой-то геморой)

Artur
18.08.2016
16:03:47
Не, когда типовой конфиг для себя определишь и версия tsc не будет меняться в проекте, все должно пойти на ура.
Ну а вторая проблема, это декларации, конечно.

Google

Artur
18.08.2016
16:04:29
Потому что их для всего нет.
Но сейчас дали норм затычку в виде declare module 'modulename';

Alex
18.08.2016
16:05:04
а можно как-то ведь вообще использовать модуль без деклараций?
какие-то путые что-бы были
но при этом можно использовать было библиотеку
без поддержки типизации

Artur
18.08.2016
16:08:48

Alex
18.08.2016
16:08:58
это где должно писаться?
d.ts для этого модуля?

Artur
18.08.2016
16:09:19
Заводишь себе файлик fuck-the-type-system.d.ts
А можно вообще не париться
declare module '*';

Alex
18.08.2016
16:09:39
))

Artur
18.08.2016
16:09:51
По идее должно работать)

hlomzik
18.08.2016
16:16:23
А как существуют тайпинги вместе с гитом? Нет же package.json для них для быстрой установки? Или есть?
Коммитить чужие тайпинги из DT я не хочу))

Alex
18.08.2016
16:26:36
а вот это /// <reference path="./path/to/ramda.d.ts" />
в каких случая надо вставлять?
актуально это с ts2?

Sergey
18.08.2016
16:32:06
Да

Google

Alex
18.08.2016
16:33:12
это сам найти не может он или когда?
ну кстати да declare module '*' на все работает, хотя так делать не стоит, думаю

Artur
18.08.2016
17:31:21
Но работать будет
А если ты пишешь свой модуль, то тебе не надо в DT комитить.
Тебе надо генерировать декларации просто в свой модуль.
И в package.json прописать их в types/typings.
Если кому-то интересно будет про декларации, я тут под доклад небольшую репу запилил по теме https://github.com/izatop/npm-typescript

hlomzik
18.08.2016
17:37:40
Нет-нет, я немного не про то. Делаю typings install lodash, он мне добавляет папку typings/modules/lodash и запись в typings/index.d.ts
Как мне это сохранить в своем репозитории как зависимости?
Для npm есть обычный путь с package.json
Для тайпингов я такого не увидел. Чтобы можно было, например, запустить typings install и он всё доставил

Sergey
18.08.2016
17:44:28
typings install lodash —save

Alex
18.08.2016
17:51:36
а c webstorm работает кто-то?
почему-то не оказывает "поддержки" для rx
установил npm i @types/rx
поставилось, но инталлисенс не работает нормально
компилятор все видит
хотя, может и не видиет)
там какое-то говно а не тайпинги
старые

Google

Ҫѐҏӗѫӑ
18.08.2016
18:20:11
у rx тайпинги из коробки
у 5

Alex
18.08.2016
18:29:06
а webstorm Откуда подтаскивает дефенишены для поддержки?
где-то ему можно это указывать?

Sergey
18.08.2016
18:39:52
tsconf.json
"files": [
"main.ts",
"typings.d.ts"
]
и там же
"moduleResolution": "node",

Artur
18.08.2016
18:42:58

Alex
18.08.2016
19:01:17
а где доклад то?
там ссылка на репо
таких вообще нет нигде

Sergey
18.08.2016
19:09:45
Я же не знаю где у тебя что там лежит

Alex
18.08.2016
19:10:08
webstorm Должен из тех что там указаны брать дефы?
сейчас проблема с webstorm именно у меня
для rx не берет, компилятор видит

Sergey
18.08.2016
19:11:07
Ну если настроишь сам ts project, то явно шторм все подхватит