
Vasiliy
18.08.2016
13:38:07
я не видел
кстати typed-css-modules у меня в -w режиме для новых css файлов не создает .d.ts файлик, приходится сначала tcm запускать без -w, а потом уже c -w, но я ленивый и не пытался это никак решить) + напрягает требование писать в camelCase

Alexander
18.08.2016
14:03:26
очень дикая вещь
вот такого уровня

Google

Alexander
18.08.2016
14:03:54
А-А-А-А-А-А-А-А-А-А-А-А-А-А-А-А-А-А-А

Roman
18.08.2016
14:57:09
прив
а как на ts можно описать key-value тип
где key - any

Дмитрий
18.08.2016
14:58:02
Практического смысла вижу мало
Пользуюсь конкретными интерфейсами

Roman
18.08.2016
14:59:26
да, Indexable Types вижу, спасибо

Саторин
18.08.2016
14:59:31
Но в жс у объектов не может быть ключом any
Ток string или number

Roman
18.08.2016
15:00:31
это не важно, мне интересна больше концепция типа

Vladimir
18.08.2016
15:03:28
number тоже не может быть

Дмитрий
18.08.2016
15:03:43
Может

Google

Дмитрий
18.08.2016
15:03:54
Это массив тогда получается

Vladimir
18.08.2016
15:04:05
нет, только строки
то есть, подставить можно что угодно, но будет вызвано toString

Дмитрий
18.08.2016
15:06:25
нет, только строки
В объявлении Indexable Types допускаются числа, ts не ругается, по крайней мере

Vladimir
18.08.2016
15:07:10
речь о рантайме

Саторин
18.08.2016
15:21:59

Alex
18.08.2016
15:28:13
почему webpack (ts-loader, awosome-typescript-loader) может не импортировать node модули? import R from 'ramda' выдает Cannot find module 'ramda'?

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

Alex
18.08.2016
15:30:48
стоят
в IDE все нормально
они подтягиваются

Artur
18.08.2016
15:32:30
Версия TS, tsconfig.json и т.п.

Alex
18.08.2016
15:33:19
2.0-beta

Artur
18.08.2016
15:33:57
А ставишь дефинишны через npm i @types/module?
или из typings?

Alex
18.08.2016
15:34:24
typings
{
"compilerOptions": {
"suppressExcessPropertyErrors": true,
"target": "es5"
},
"files": []
}
npm i @types/ramda не работает
https://github.com/donnut/typescript-ramda

Artur
18.08.2016
15:37:31
А ты смотрел что в тайпингс поставилось?

Google

Artur
18.08.2016
15:37:42
Может там пакет поломаный

Alex
18.08.2016
15:38:14
ну в IDE работает
поддержка

Artur
18.08.2016
15:38:50
Ну IDE тупая штука
"traceResolution": true
В compilerOptions и посмотри
Что там резолвится
Я вот точно не помню, при таргете es5 модули какие используются?
А то может тебе надо "module": "commonjs"

Alex
18.08.2016
15:40:31
добавил, но не вижу вывода никакого в консоль

Artur
18.08.2016
15:40:58
А у тебя какой TS юзается-то? Глобальный или локальный?

Alex
18.08.2016
15:41:10
локальный стоит

Artur
18.08.2016
15:41:10
А то может у тебя там древний какой-то в глобале стоит

Alex
18.08.2016
15:41:15
может

Artur
18.08.2016
15:41:23
Через npm run запускаешь?

Alex
18.08.2016
15:41:25
а как понять какой используется?
webpack

Artur
18.08.2016
15:41:36
Через npm run 100% будет локальный
Вопрос
Не знаю

Google

Artur
18.08.2016
15:42:06
Попробуй tsc
Что скажет?
tsc -v в консоли
и просто tsc запустить
Через вебпак по-моему там как-то все печально с отображением вывода компилятора

Alex
18.08.2016
15:42:56
тоже говорит

Ҫѐҏӗѫӑ
18.08.2016
15:43:09

Alex
18.08.2016
15:43:29
Cannot find module 'ramda'.
http://stackoverflow.com/questions/35674705/cant-import-ramda-using-typescript-and-aurelia
тут вот вопрос какой-то похожий но не ясно что делать)

Artur
18.08.2016
15:46:09

Alex
18.08.2016
15:47:01
ну вот ктати обновил ts глобально
ts отработал
tsc

Artur
18.08.2016
15:47:28
Так он выводит трейс-то или нет?
А ты вообще в typings смотрел?
Там все референсы прописаны?

Alex
18.08.2016
15:47:51
нет ничего не выводит, но копилирует

Artur
18.08.2016
15:47:54
И глянь, чтобы в tsconfig не было exclude typings
Ваще странно

Google

Alex
18.08.2016
15:48:11
так у меня там files: []
может это влияет, но без него не работает ничего)

Дмитрий
18.08.2016
15:48:39
Ну тогда typings соответствующий тужа эе внеси

Artur
18.08.2016
15:48:49
Ага

Дмитрий
18.08.2016
15:48:53
*туда же

Artur
18.08.2016
15:48:56
Вот тупо сделано как

Alex
18.08.2016
15:49:01
почему tsc отрабатывает?

Artur
18.08.2016
15:49:08
Можно в exclude его положить или забыть в files.
А черт знает.

Дмитрий
18.08.2016
15:49:28

Alex
18.08.2016
15:49:40
а вебпаку почему мешает?

Дмитрий
18.08.2016
15:50:16
Хз, там всё запутанно вообще)) От лоадера и компилятора зависит
И от положения левой задней пятки. У меня в одном проекте подключается в линтере Set и Map из es6, а в другом - нет, что ни делал

Alex
18.08.2016
15:51:26
отработал после добавления в files
"files": [
"./typings/modules/ramda/index.d.ts"
]
сейчас еще проверю

Artur
18.08.2016
15:51:58
Если там еще декларации будут
Чтобы потом files не распух как трупик на болоте