@typescript_ru

Страница 42 из 669
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
то есть, подставить можно что угодно, но будет вызвано toString
Да, ты прав, проверил, даже в массивах идет преобразование к строке. Вся надежда на оптимизатор

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

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
Cannot find module 'ramda'.
Так и чего, не выводит трейс?

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
почему tsc отрабатывает?
Ну просто это не мешает ему компилировать

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": [ "./typings/modules/ramda/index.d.ts" ]
Достаточно typings/main.d.ts добавить

Если там еще декларации будут

Чтобы потом files не распух как трупик на болоте

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