@typescript_ru

Страница 155 из 669
Aleh
18.01.2017
20:57:18
не вижу проблем с ними)

Alex
18.01.2017
20:57:57
ну т.к. я бетты устанавливают последние чаще, с ними возникают

Anatoly
18.01.2017
20:58:08
Я вот вижу только то, что у всех все ок, кроме меня. У всех все летает, но непонятно тогла что за проекты, по 200 кб чтоли )

Aleh
18.01.2017
20:59:14
transpileOnly=true и снова все залетает)

Google
Alex
18.01.2017
20:59:35
они реально не нужны и тормозят только все, потенциальное звено для поломки, особенно если typescript@next из опыта

Anatoly
18.01.2017
21:00:15
Ну а tsc в бандл то умеет собирать?

Чтобы модули были доступны из вне, и чтобы с инкапсуляцией?

Aleh
18.01.2017
21:00:31
умеет, но это точно не стоит делать)

Alex
18.01.2017
21:00:33
зачем? он он тебе сделает js а webpack соберет

Anatoly
18.01.2017
21:01:04
Ну т.е. уже каким-то js лоадером? )

Alex
18.01.2017
21:01:18
там на выходе es5

Anatoly
18.01.2017
21:01:32
Ну да, лоадер уже не нужен будет

Alex
18.01.2017
21:02:14
да, у тебя только клиент или сервер на ts?

Anatoly
18.01.2017
21:02:26
Ох, к счастью только клиент )

Aleh
18.01.2017
21:02:29
вот хз, es5 как по мне тоже не стоит делать сразу, лучше бабелем прогонять

Alex
18.01.2017
21:02:31
у меня например monorepo там несколько приложений и клиет и сервер

и все строится одним процессом tsc

Google
Alex
18.01.2017
21:02:57
а собирается разными

Anatoly
18.01.2017
21:03:03
@mkusher Так в таком случае я буду до утра ждать наверное, если без твоего transpileOnly=true , который я еще не опробовал )

Aleh
18.01.2017
21:03:31
хз

Alex
18.01.2017
21:04:21
в общем без лоадеров меньше проблем и быстрее

Anatoly
18.01.2017
21:04:25
Ну а бабель лоадер сам по себе ведь наверное быстрый максимально? Он же типы не проверят

Alex
18.01.2017
21:04:55
да тоже самое по сути

Aleh
18.01.2017
21:05:02
Alex
18.01.2017
21:05:06
хотя проблем с ним меньше всегда было

вебпак для клиента, хотрелоад и все такое

Aleh
18.01.2017
21:05:44
cssinjs и вот все такое

Anatoly
18.01.2017
21:06:05
?

Alex
18.01.2017
21:06:32
хотреалода пересборка будет без лоадеров быстрее

Aleh
18.01.2017
21:06:42
ну только она особо не нужна при этом)

пересобирать-то нечего)

Alex
18.01.2017
21:06:54
кому как)

js то надо компоновать, разные бандлы и т.д

языки

всмысле language packs)

Anatoly
18.01.2017
21:09:28
gettext же

Alex
18.01.2017
21:10:09
ну кто как делает

Google
Vasiliy
18.01.2017
22:52:58
Да
https://github.com/TypeStrong/ts-loader#transpileonly-boolean-defaultfalse кстати, а что делает isolatedModules? я сходу не вкурил, маловато конечно инфы в доке

"You should also set the isolatedModules TypeScript option if you plan to ever make use of this."

Ҫѐҏӗѫӑ
18.01.2017
23:19:31
похоже, что импорты перестает чекать

хуйни насоветовали короче

не понял зачем им тс тогда

Vasiliy
18.01.2017
23:22:59
ага, вроде да "The entire point of this flag is to enable the compilation of files without examining their dependencies.", ну ок, у меня ничего не "тормозит", поэтому пока обойдусь без этого вот это же ишью https://github.com/TypeStrong/ts-loader/issues/78 ? хотя там много их, и в закрытых тоже обсуждалось это, ок

Anatoly
19.01.2017
08:56:44
Короче ребят, files решает. Сюда надо указать точку входа, ту же, что в вебпак. Тогда не надо никаких exclude/include и лоадер не будет лезть в сторонние файлы. Только у меня теперь проблема, как динамически менять содержимое tsconfig.json, потому что подприложений и точек входа ооочень много (

Aleh
19.01.2017
09:19:56
Но скорость все равно не оч (

Anatoly
19.01.2017
09:34:16
При чем files - это дикий хак, можно просто указать файл, который есть в проекте и дальше будут чекаться только зависимости от точки входа и ничего лишнего )

Так что все советую так сделать, вместо exclude/include. Очень универсально )

Aleh
19.01.2017
09:46:06
ты ж и в include можешь файл указать)

Anatoly
19.01.2017
09:48:58
Ага, без разницы ) Создал пустой файл и указал его - получил максимальный перфоманс, TypeScript рулит ) (не точно)

Nikita
19.01.2017
11:28:39
а или нет.. или ts был медленней... но я чек типов не отключал, на пустом файле

Aleh
19.01.2017
11:42:20
Важный и нужный тест конечно)

Nikita
19.01.2017
11:48:01
бенчмарки - вообще самое главное в программировании же)

Владимир
19.01.2017
12:14:53
Так сказал Даня Абрамов

Google
Anatoly
19.01.2017
15:11:50
@prinzc Да все проще, я просто указал пустой файл в includes. И это универсально работает для всего.

Alex
19.01.2017
15:12:40
это какой-то грязный хак)

можно тогда exclude: '*' )

Anatoly
19.01.2017
15:37:04
Да кстати, твой как круче )

Или это уже не хак?

Admin
ERROR: S client not available

Сергей
19.01.2017
19:07:10
Ребята, пишу небольшой универсальный проект, хочу разделить на универсальные компоненты: core так сказать, который будет использоваться как основная библиотека в браузере и на сервере. А также сервер который будет дампить данные из браузера в Nosql базу. Также необходима поддержка расширений core-части. Необходимо чтобы расширения также писались с типами. Чтобы выбрать: typescript vs flowtype ? И как в итоге реализовать расширения, нужно ли их будет компилить перед подключением, или можно не компилить автору расширения, чтобы скомпилил и проверил типы?

Советуюсь, потому что не плотно работал с типами в js

Aleksandr
19.01.2017
19:22:18
Парни, объясните процесс как в typescript обрабатываются ошибки. Вот я пользуюсь phpStorm. Он компилирует мои ts файлы, вот я прописываю на TS скрипт с ошибкой function fun(a:number, b:number):number{ return a+b; } console.log(fun('string',1)); Он выдаёт в консоле string1

Как вообще это регулируется. Т.е. я пишу не по канонам, а он всё-равно всё компилирует

Ошибка?

Nikita
19.01.2017
19:28:08
Сергей
19.01.2017
19:28:47
@gusnkt можешь подсказать конфигурацию для flow?

чем собираешь?

ts :)
есть аргументы?

Nikita
19.01.2017
19:29:25
https://github.com/dialogs/dialog-web-components

Quet
19.01.2017
19:30:20
тулинг для ts лучше и готовых тайпингов больше

Vladimir
19.01.2017
19:31:00
какой еще тулинг?

Quet
19.01.2017
19:31:34
ну мне не нравится у flow этот сервак на окамле который висит в фоне, периодически падает в кору

Google
Quet
19.01.2017
19:32:47
но основное это конечно тайпинги, для флоу толком нихера нет

Quet
19.01.2017
19:39:37
есть конфиг для ts2 для либы?
а что там? берешь и пишешь сразу какой тебе надо. там нет какой-то магии которая кочует из конфига в конфиг https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

Сергей
19.01.2017
19:40:08
Files обязательно прописывать?

Quet
19.01.2017
19:40:39
Files обязательно прописывать?
ну ты дочитай там, две странички можно wildcard

на исходники

Сергей
19.01.2017
19:41:49
ладно

попробую

Aleksandr
19.01.2017
19:59:26
function whatResult(input: number | string):number | string{ }

А вывод в TS вида umber | string нельзя сделать?

Дмитрий
19.01.2017
20:09:07
Можно

Aleksandr
19.01.2017
20:10:36
Да, у меня просто функция ничего не возвращала, поэтому ошибку выдавал компилятор

.
19.01.2017
20:18:19
можно сделать чтобы tsc компилил если tslint проходит? А то чет напрягает что люди не могут плагин поставить

Сергей
19.01.2017
20:31:01
что делать, если для пакета нет типов?

я написал, хз как определить, да и время понадобится

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