
Vasiliy
16.09.2017
10:21:51
ну дело не в бабеле, у меня его нет
дело в dist, т.е. я ничего не хочу пересобирать (не хочу пересобирать постоянно пакеты, от которых зависит тестируемый пакет)

Дмитрий
16.09.2017
10:22:33
Так а что в нём?)

Vasiliy
16.09.2017
10:22:53
в нем собранный пакет, от которого зависит тестируемый пакет
но мне не нужен собранный бандл, я не хочу вотчить и пересобирать бандлы пакетов от которых зависит тестируемый пакет

Google

Дмитрий
16.09.2017
10:23:47
А какая разница

Vasiliy
16.09.2017
10:23:54
это не удобно и долго, и странно

Дмитрий
16.09.2017
10:23:56
lerna run watch
Лол
Одна команда, один терминал

Vasiliy
16.09.2017
10:25:59
много пакетов, время на пересборку, при этом необходимости в этом вроде бы и нет, если подключить все напрямую из src/index.ts

Дмитрий
16.09.2017
10:28:21
Кстати что за интеграционные тесты такие, которые работают не так как в продакшне?)

Vasiliy
16.09.2017
10:28:35
почему? они работают так, как в продакшне
просто вместо lib/index.js -> src/index.ts

Дмитрий
16.09.2017
10:28:58
В продакшне тоже грузится из src?

Vasiliy
16.09.2017
10:30:12
нет, но не для всех возможных типов пакетов это привносит разницу. ну об этом я тоже думаю, т.е. я понял о чем ты)
некоторые пакеты действительно нужно подключать из dist/ / lib/ / whatever, потому что там может быть webpack / rollup, да что угодно в общем-то может быть, что сделает невозможным подключать напрямую src/index.ts, хотя мб тогда и не запариваться и делать так везде
ок, да, ты прав :)

Дмитрий
16.09.2017
10:33:01
Я кстати вообще запускаю ватч от силы раз в дня три, так как его можно просто не выключать ?

Google

Vasiliy
16.09.2017
10:35:23
ладно, спасибо за помощь в rubber duck thinking) и наставление на правильный путь

Вертихвост
16.09.2017
12:01:22

Mike
16.09.2017
12:03:11
она утонула

Вертихвост
16.09.2017
12:03:23

Vasiliy
16.09.2017
12:31:21
я один раз также нырнул в такую же грязь, почти вдохнул, полный рот был грязи, чуть не сдох) теперь пока что пишу на тс, но думаю попробовать на ризоне что-то небольше написать, в purescript кстати https://github.com/purescript/psc-package уже вполне годный

andretshurotshka?❄️кде
16.09.2017
12:32:18
на ризоне?
?
там же ужас

Vasiliy
16.09.2017
12:33:14
почему?) я еще ничего не делал на нем толком, поигрался только

andretshurotshka?❄️кде
16.09.2017
12:33:29
ну синтаксис какой-то странный

Vasiliy
16.09.2017
12:34:19
а, да нормально, окамл тот же) это ж просто суперсет/надмножество. т.е. окамл-то мне нравится

Дмитрий
16.09.2017
12:57:32
Суперсет ето обман чтобы набрать классы

andretshurotshka?❄️кде
16.09.2017
12:57:49
лоло
суперсет со скобками

Сергей
16.09.2017
17:58:10
https://github.com/Microsoft/vscode-recipes/tree/master/Docker-TypeScript

Vasiliy
17.09.2017
00:06:13
а можно как-то tsc сказать —watch, но первый раз не надо компилировать ничего? чтобы он пересобрал первый раз только при изменении, без начальной сборки призапуске
ок, нашел https://github.com/Microsoft/TypeScript/issues/12996

Ivan
18.09.2017
06:45:33
кто нибудь делал registerBroadcastReceiver
для SMS_RECEIVED_ACTION
в NativeScript/TypeScript?

andretshurotshka?❄️кде
18.09.2017
09:18:27
@nativescript_ru

Google

Ҫѐҏӗѫӑ
18.09.2017
15:54:02
какие лоадеры для тс щас модно для свежих проектов? что-то где-то проскакивало про какой-то кэш плагин и ts-loader как замену at-loader

Артемий
18.09.2017
15:55:50
чем at-loader плох?

Ҫѐҏӗѫӑ
18.09.2017
15:56:42
ничем не плох

Eugene
18.09.2017
15:56:48
А чем ts loader плох?

Ҫѐҏӗѫӑ
18.09.2017
15:57:01
но типа та комбинация эффективнее. так преподносилось

Denis
18.09.2017
15:58:39
TypeScript + Webpack: Super Pursuit Mode – webpack – Medium
https://medium.com/webpack/typescript-webpack-super-pursuit-mode-83cc568dea79
Оно?

Ҫѐҏӗѫӑ
18.09.2017
15:59:08
ага

Вертихвост
18.09.2017
16:00:43

Eugene
18.09.2017
16:05:36

Kirill
18.09.2017
17:13:42
Кто юзал, как оно?

Vasiliy
18.09.2017
17:25:29
сегодня попробую, скоро смогу сказать, наверное)
"If you have a file which contains only interfaces and / or types then changes to it will not trigger the type checker whilst in watch mode. Sorry about that." – https://github.com/Realytics/fork-ts-checker-webpack-plugin/issues/36

Dmitry
18.09.2017
17:41:18

Ҫѐҏӗѫӑ
18.09.2017
17:46:21
да вроде только один

Kirill
18.09.2017
17:51:56
Придётся в этих файлах enum фейковый рандомно менять, чтобы подхватывалось.

Vasiliy
18.09.2017
17:59:38
либо подождать пока это кого-нибудь выбесит и он пойдет и сделает)
меня уже почти выбесило это https://github.com/Microsoft/TypeScript/issues/12996, я думаю заняться, но там надо сначала договориться
т.е. если хочется фичу добавить (а это фича, хоть и мелкая): Features (things that add new or improved functionality to TypeScript) may be accepted, but will need to first be approved (marked as "Milestone == Community" by a TypeScript coordinator with the message "Approved") in the suggestion issue, ну и CLA еще

Google

Dmitry
18.09.2017
19:35:36

Ҫѐҏӗѫӑ
18.09.2017
20:46:46
чот я туплю. как тут тип permissions описать?
({ permissions_changed: permissions }) => {

Denis
18.09.2017
20:47:36
Partial<Permissions>?
или ты не о том

Max
18.09.2017
20:48:56
({ permissions_changed } : { permissions}) => {

Aleh
18.09.2017
20:49:25
({ permissions_changed: permissions }: { permissions_changed: Type }) => {

Max
18.09.2017
20:49:51
ну да
я туплю
думал permissions это тип ?

Ҫѐҏӗѫӑ
18.09.2017
20:50:10
я чот залип над этим. пора идти портвишок пить

Max
18.09.2017
20:50:38
я бы тоже ебнул
если бы не понедельник

Pavel
19.09.2017
11:18:50
Как там 2.5, норм?
Можно юзать?

Mike
19.09.2017
11:19:08
давно
вообще сижу на найтли и всё ок

Иван
19.09.2017
14:04:19
эмн... а какому богу нужно помолиться, что бы у меня полифилл для Array.prototype.find() прописался?.. вроде как в конфиге "target": "es5", "lib": [ "es2015", "es2016", "dom" ]

Mike
19.09.2017
14:05:08
тайпскрипт сам полифилы не сетапит

Dmitrii
19.09.2017
14:05:11
скорее всего нужно самому добавить. target немного за другое отвечает

Google

Mike
19.09.2017
14:05:19
тебе нежно его самому добавить
либ по сути лишь разрешает это использовать

Иван
19.09.2017
14:11:24
ой...

Дмитрий
19.09.2017
14:11:33
Помолиться богу core-js)

Иван
19.09.2017
14:12:42
вот это поворот ?

Mike
19.09.2017
14:14:52
its a trap

Иван
19.09.2017
14:34:54
всем спасибо

Vasiliy
19.09.2017
14:57:58
сейчас пишу client sdk и вот думаю как нормально сделать рантайм валидацию (чтобы клиент понимал где ошибка, если что вдруг), хочется как-то декларативно все описывать и клево, и на тс
я, наверное, видел кучу решений, сечас поищу в звездочках, но мб вы сходу подскажете что-то, если помните

Mike
19.09.2017
14:59:24
буду рад если ты подскажешь лучшее на сегодняшний день, подсказать не могу ничего

Дмитрий
19.09.2017
15:02:12
Отдельный модуль с функциями-ассертами и развёрнутым текстом ошибок для юзера