@typescript_ru

Страница 355 из 669
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) и наставление на правильный путь

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
TypeScript + Webpack: Super Pursuit Mode – webpack – Medium https://medium.com/webpack/typescript-webpack-super-pursuit-mode-83cc568dea79
Судя по статье, много русских поучаствовало в создании)

Ҫѐҏӗѫӑ
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
Ҫѐҏӗѫӑ
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
Помолиться богу core-js)
я просто думал, что он как-то самим тайскриптом подключается

вот это поворот ?

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
Отдельный модуль с функциями-ассертами и развёрнутым текстом ошибок для юзера

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